gpt4 book ai didi

Mysql Alter命令如何修改现有表添加主键

转载 作者:行者123 更新时间:2023-11-28 23:40:32 26 4
gpt4 key购买 nike

我有表名人员,

CREATE TABLE Persons (
P_Id int NOT NULL PRIMARY KEY,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)

现在我打算在第 2 列 Lastname 上添加主键,所以我尝试了 alter 命令:

ALTER TABLE Persons
ADD CONSTRAINT pk_LastName PRIMARY KEY (LastName)

当我运行 alter 命令时出现错误消息:1068 已定义多个主键。

你能帮我解决这个问题吗?

谢谢,帕拉尼

最佳答案

ALTER TABLE `Persons`   
CHANGE `LastName` `LastName` VARCHAR(255) CHARSET utf8 COLLATE utf8_danish_ci NOT NULL,
DROP PRIMARY KEY,
ADD PRIMARY KEY (`P_Id`, `LastName`);

关于Mysql Alter命令如何修改现有表添加主键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34529638/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com