mysql - 哪一个是正确的?

标签 mysql database database-design

单个字符串列表也是 PK 或创建一个整数自动增量列作为其 PK,然后将字符串列设置为 UNIQUE 字段?

最佳答案

这取决于您想要实现的目标。

如果您想要一个稳定的数据库架构(稍后可以更改),请始终添加 ID 列并将其用作主键。

如果不需要或不需要维护,您可以使用字符串作为键,然后在必须更改其中一个“不可变”键以在各处更新它时浪费无数个小时。

关于mysql - 哪一个是正确的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6355407/

相关文章:

mysql - MYSQL中根据字段值选择列

sql - 如果我要保留密码重置日志,我需要哪些表

sql - 主键也是星型模式中的外键。是好是坏?

mysql - 从R中的mysql(使用for循环(?))选择数据

mysql:后缀搜索的有效方法(如 '%text' 又名前缀通配符)?

php - SQL 外键用法?它到底有什么作用?什么时候需要?

sql-server - 用户 'NT AUTHORITY\ANONYMOUS LOGON' 登录失败 - MS SQL Server - 可能无法解决问题

mysql - 为基于事件的分析设计数据库模式

c# - MySql 存储过程不工作

php - 如何向sql server添加数据