一個表可以有兩個主鍵的作用:
primary key for table xs ' is not unique :主鍵沖突
首先,那兩個字段都變成了主鍵,這話是不確切的.嚴格的說因為是 你選擇的那兩個字段共同構(gòu)成了主鍵,也就是 "學(xué)生編號+課程編號 "的組合是一個主鍵,這個組合不能夠重復(fù),不能夠同時為空, 而不是 "學(xué)生編號 " "課程編號 " 各為一個主鍵,不信你可以查看tb系統(tǒng)表.
表中已有主鍵新增一個主鍵:語句
例如:
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);