SQL:创建具有 2 个不同 Auto_increments 的关系表
了解 Auto_Increment 和关系表
在真正的关系表中,声明为主列的列key 不会自动成为自增 ID。
关系表中避免使用 Auto_Increment 作为主键的原因:
创建不带 Auto_Increments 的关系表
关系表的好处:
示例:
考虑以下关系表结构:
CREATE TABLE user ( user_name VARCHAR(30) NOT NULL, name_first VARCHAR(30) NOT NULL, name_last VARCHAR(30) NOT NULL, PRIMARY KEY (user_name, name_first, name_last) );
在此示例中,主键由三列,确保每条记录代表一个唯一的用户。没有自动递增的 ID 列可确保表保持行的唯一性,而不会产生不必要的开销。
以上是关系数据库表应该使用自增作为主键吗?的详细内容。更多信息请关注PHP中文网其他相关文章!