在我接受教育期间学习数据库课程(大约4年前),我认为推荐避免使用字符串作为主键数据类型。
有人能告诉我选择在SQL中将字符变量数据类型作为主键的利弊如何,以及上述前提有多真实吗?
N.B.:(我正在使用PostgreSQL数据库)。我也遇到了需要引用另一个表中的这种表的情况,因此需要在字符变量数据类型上放置外键。请考虑这一点。
在我接受教育期间学习数据库课程(大约4年前),我认为推荐避免使用字符串作为主键数据类型。
有人能告诉我选择在SQL中将字符变量数据类型作为主键的利弊如何,以及上述前提有多真实吗?
N.B.:(我正在使用PostgreSQL数据库)。我也遇到了需要引用另一个表中的这种表的情况,因此需要在字符变量数据类型上放置外键。请考虑这一点。