如果是對多個列增加 UNIQUE 約束,通過 ADD UNIQUE KEY 處理。

成都創(chuàng)新互聯(lián)公司主營嘉陵網站建設的網絡公司,主營網站建設方案,app軟件開發(fā)公司,嘉陵h5小程序定制開發(fā)搭建,嘉陵網站營銷推廣歡迎嘉陵等地區(qū)企業(yè)咨詢
mysql CREATE TABLE test_unique(
- id INT,
- name VARCHAR(10),
- value VARCHAR(10)
- );
Query OK, 0 rows affected (0.08 sec)
mysql ALTER TABLE test_unique
- ADD UNIQUE KEY(name, value);
Query OK, 0 rows affected (0.13 sec)
Records: 0 Duplicates: 0 Warnings: 0
不一定的,MySQL 每張表只能有1個自動增長字段,這個自動增長字段即可作為主鍵,也可以用作非主鍵使用,但是請注意將自動增長字段當做非主鍵使用時必須必須為其添加唯一索引,否則系統(tǒng)將會報錯。例如:
-- 將自動增長字段設置為主鍵
create table t1 (id int auto_increment Primary key,sid int);
-- 將自動增長字段設置為非主鍵,注意必須顯式添加Unique鍵
create table t2 (sid int primary key,id int auto_increment Unique);
-- **將自動增長字段設置為非主鍵如果未添加唯一索引將會報錯**,如下面語句
create table t3 (sid int primary key,id int auto_increment);
不光是mysql,任何比較完善的關系型database都可以設置復合主鍵,設置復合主鍵的原因是當一個列不足以用來表示一條記錄的唯一性的時候,就需要設置多個列為復合主鍵,來標識一條記錄的唯一性。
工具/原料
電腦??MySQL
方法/步驟
設置主鍵:
1、通過終端進入到mysql命令行工具。
2、通過use關鍵字進行到目標數據庫里。
3、如原表已有主鍵,先把原來的主鍵刪除掉,通過DROPPRIMARYKEY命令:ALTERTABLE`jingyan`DROPPRIMARYKEY;。
4、主鍵已經沒有了。
5、通過命令:ADDPRIMARYKEY來添加ALTERTABLE`jingyan`ADDPRIMARYKEY(`id`)。
6、輸入后按下回車鍵即可看到queryok執(zhí)行成功的字符。
7、回到數據庫的可視化工具,即可顯示現(xiàn)在的表在id列上添加了主鍵了。
設置外鍵:
1、創(chuàng)建好主從表。
2、選擇主表,點擊設計表,進入到表設計界面。
3、點擊外鍵,進入到外鍵設置界面。
4、先設置外鍵名稱和選擇主表的外鍵字段。
5、然后在設置外鍵字段對應從表的數據庫、表名和字。
6、點擊保存就完成外鍵設置了。
添加主鍵~
alter
table
table_name
add
constraint
pk_name
primary
key(列名);
添加外鍵~
alter
table
table_name
add
constraion
pk_name
foreign
key(列名)
references
table_name(列名);
基礎語法~其他條件自行添加
分享名稱:mysql怎么設置復合鍵 mysql復合外鍵
網站網址:http://chinadenli.net/article16/hpehdg.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供建站公司、自適應網站、網站設計公司、網站改版、網站維護、網站策劃
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)