我們知道mysql的主鍵是乙個非空的,且唯一的鍵,如果我們需要兩個或者多個呢
create
table stu(
id int
, name varchar(20
),score int
,primary
key(id, name)
);
這樣我們建立了乙個有兩個主鍵的表
我們來插入資料
insert
into stu values(1
,'zhangsan',80
);
然後再插入有一條資料
insert
into stu values(1
,'zhangsan',80
);
會發現報錯
我們這樣插入,發現居然插入成功了,聯合主鍵只要兩個不全一樣就可以
另外我們可以發現,聯合主鍵的任何乙個都不可為空
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個字段組合 來確定一條記錄,說...