create table student( sno char(15) primary key, sname char(20) primary key, brith DATE, class char(20), pname char(30), college char(20) ) > 1068 - Multiple primary key defined
时间: 2024-02-01 14:04:22 浏览: 81
这个错误是因为你在student表中定义了两个主键,一个是sno列,另一个是sname列,这是不允许的。一个表只能有一个主键。如果你想要在这个表中定义多个列的组合作为主键,可以考虑使用复合主键,例如:
```
CREATE TABLE student(
sno CHAR(15),
sname CHAR(20),
brith DATE,
class CHAR(20),
pname CHAR(30),
college CHAR(20),
PRIMARY KEY (sno, sname)
);
```
这样就定义了一个包含sno和sname两列作为复合主键的表。
阅读全文