我的 MySql 主键有问题,这是我正在处理的项目的问题!
我必须有一个单位名称(不是数字)作为我数据库中的键,它是字母和数字的组合,我不能使用任何 INT 类型的主键,它像往常一样递增!
什么比较好?我应该坚持使用旧的 INT,自动递增方式吗?
还是使用 VARCHAR 作为主键更好?如果是这样,理想的数据类型是什么?
问候, 兰加纳
最佳答案
您可以将主键保留为一个 auto-inc 整数列,然后添加另一列,该列是一个具有 UNIQUE 约束的 VARCHAR 列。
关于mysql - varchar() 主键还是 int 主键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3815070/