我是sql新手。有人可以帮我解释一下下面的 sql 查询吗?我的问题在于 staffID int NOT NULL AUTO_INCRMENT, PRIMARY KEY(personID)
$sql = "CREATE TABLE Persons(staffID int NOT NULL
AUTO_INCREMENT,
PRIMARY KEY(personID),FirstName varchar(15),LastName varchar(15),Age
int)";
谢谢。 问候。
最佳答案
您正在尝试创建无效列的主键,并忽略自动增量列。请尝试使用以下 SQL。看这个documentation来自 MySQL
CREATE TABLE Persons(staffId INT AUTO_INCREMENT,
personId VARCHAR(10),
firstName VARCHAR(15),
LastName VARCHAR(15),
Age INT,
primary key (staffId,personId));
关于mysql - SQL查询主键约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30231472/