之前我自己建立好了一個資料庫xscj;表xs是已經定義好的 具體的定義數據類型如下: 為了複製表xs,我們新建一個表名為xstext,使用下列語句進行複製xs,或者說是備份都可以; 我們可以看到,複製的表的欄位與xs表的欄位相同,不同之處在於複製的表沒有主鍵或主碼,同時複製的表裡存儲了與原表相同的信 ...
之前我自己建立好了一個資料庫xscj;表xs是已經定義好的
具體的定義數據類型如下:
為了複製表xs,我們新建一個表名為xstext,使用下列語句進行複製xs,或者說是備份都可以;
create table xstext as select * from x
create table xstext select * from xs;
我們可以看到,複製的表的欄位與xs表的欄位相同,不同之處在於複製的表沒有主鍵或主碼,同時複製的表裡存儲了與原表相同的信息
完成了表的複製,下麵設置xstext表的主鍵,使用下列語句
alter table xstext add constraint KY_xstext primary key (學號);
xstext是我自己的表名,學號是表裡的一個欄位,換成自己的記好了
這樣之後,就可以看到複製的表裡主鍵已經設置成功了
因為表有主鍵,使用insert語句,會出錯
換用replace語句,可以成功插入
數據來源:鄭阿奇的《mysql資料庫教程》