我知道如何在创建表时添加主键,但不知道如何将其添加到现有表中。我是否需要创建一个列,然后将类型更改为主键,或者使用类似这样的内容:
ALTER TABLE table-name MODIFY column-name PRIMARY KEY;
最佳答案
您可以通过以下方式添加主键
表;
ALTER TABLE table_name
ADD PRIMARY KEY(primary_key_column);
如果您想要复合主键
(多个列的主键),那么,
ALTER TABLE table_name
ADD PRIMARY KEY(column_1, column_2);
如果您已有主键并且想要删除现有主键并添加另一个主键 那么,
ALTER TABLE table_name
DROP PRIMARY KEY, ADD PRIMARY KEY(primary_key_column);
关于mysql - 将主键列添加到现有 mysqli 数据库表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32389916/