【數據庫_Mysql】MySQL—修改表時給表添加聯合主鍵約束


 

添加語法如下:

 “ALTER TABLE table_name

ADD CONSTRAINT pk_table_name PRIMARY KEY(列名1,列名2);”

【示例1】假設訂房信息表(Orderinfo),沒有創建主鍵,現在需要將Orderinfo表中的customerID和OrderID兩列設置成主鍵。創建的語法如下:

 “ALTER TABLE ORDERINFO

ADD CONSTRAINT pk_orderinfo PRIMARY KEY(customerID,OrderID);”

*通常情況下,當在修改表時要設置表中某個列的主鍵約束時,要確保設置成主鍵約束的列中值不能夠有重復的,並且要保證是非空的。否則,是無非設置主鍵約束的。

刪除主鍵約束

刪除主鍵約束的方法語句如下:

 “ALTER TABLE table_name

DROP PRIMARY KEY”

【示例2】刪除客戶信息表(customerinfo)中主鍵約束。代碼如下:

 “ALTER TABLE CUSTOMERINFO

DROP PRIMARY KEY”

*由於主鍵約束在一個表中只能有一個,因此不需要指定主鍵名就可以刪除一個表中的主鍵約束。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM