mysql快速建立聯合主鍵的語法

2021-10-02 19:06:31 字數 741 閱讀 2543

聯合主鍵主要用處在於,將兩個欄位名繫結在一起進行主鍵,即這個主鍵跟其他行的主鍵不能相同;

主要適用在:一對多,多對多的情況,單錶,多表,中間表都可以使用。

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個字段組合 來確定一條記錄,說...