将主键列添加到现有的mysqli数据库表中
问题描述:
我知道如何在创建表时添加主键,但不知道如何将其添加到现有表中。我需要创建一个列,然后更改类型的主键,也可以使用这样的事情:将主键列添加到现有的mysqli数据库表中
ALTER TABLE table-name MODIFY column-name PRIMARY KEY;
答
您可以添加primary key
表的;
ALTER TABLE table_name
ADD PRIMARY KEY(primary_key_column);
如果你想composite primary key
(比在多个列的主键)然后,
ALTER TABLE table_name
ADD PRIMARY KEY(column_1, column_2);
如果你已经有一个主键和要删除现有和添加其他 然后,
ALTER TABLE table_name
DROP PRIMARY KEY, ADD PRIMARY KEY(primary_key_column);