主键冲突–一个表可以有两个主键的作用&表中已有主键新增一个主键语句
一个表可以有两个主键的作用:
primary key for table xs ' is not unique:主键冲突
首先,那两个字段都变成了主键,这话是不确切的.
严格的说因为是你选择的那两个字段共同构成了主键,也就是 "学生编号+课程编号 "
的组合是一个主键,这个组合不能够重复,不能够同时为空, 而不是 "学生编号 "
"课程编号 " 各为一个主键,不信你可以oracle账号查看tb系统表.
www.2cto.com
表中已有主键新增一个主键:语句
例如:
alter table AC04_blbc DROP PRIMARY KEY;
alter table AC04_blbc modify sbxz VARCHAR(8) NOT NULL,
add constraint PK_AC04_blbc primary key (AAE002, AAC001, AAE041,sbxz);
作者 chen11-1