聯合主鍵主要用處在於,將兩個欄位名繫結在一起進行主鍵,即這個主鍵跟其他行的主鍵不能相同;
主要適用在:一對多,多對多的情況,單錶,多表,中間表都可以使用。
1、建立表
use 資料庫名,
create table user_role(
user_id int not null,
role_id int not null,
constraint nihao primary key(user_id,role_id)/不加逗號/
)2、已建立表
alter table user_role add primary key (user_id,role_id);
3、刪除聯合主鍵
alter table user_role drop primary key
4、刪除表資料
truncate table user_role;
5、刪除表
drop table user_role;
6、驗證是否成功
insert into user_role values(1,2);
insert into user_role values(1,2);
第二次插入報錯,則代表成功。
MySQL聯合主鍵儲存 mysql聯合主鍵
聯合主鍵就是多個表的主鍵聯合起來作為乙個表的主鍵 這個是摘抄的別人的 create table products description products id int 11 not null,language id int 11 not null default 1 products name v...
Mysql的聯合主鍵
摘要 mysql的聯合主鍵 用2個字段 或者多個字段,後面具體都是用2個字段組合 來確定一條記錄,說明,這2個字段都不是唯一的,2個字段可以分別重複,這麼設定的好處,可以很直觀的看到某個重複欄位的記錄條數。mysql的聯合主鍵 用2個字段 或者多個字段,後面具體都是用2個字段組合 來確定一條記錄,說...
Mysql的聯合主鍵
摘要 mysql的聯合主鍵 用2個字段 或者多個字段,後面具體都是用2個字段組合 來確定一條記錄,說明,這2個字段都不是唯一的,2個字段可以分別重複,這麼設定的好處,可以很直觀的看到某個重複欄位的記錄條數。mysql的聯合主鍵 用2個字段 或者多個字段,後面具體都是用2個字段組合 來確定一條記錄,說...