mysql單欄位主鍵相信大家都熟悉了。就是以一個欄位主要資料行的主鍵,比如下面這個表
create table `user`(user_id int(11) auto_increment,
username varchar(24),
password char(32),
primary key(user_id)
);
user_id作為單欄位主鍵,說明任何使用者的user_id都不能相同,一個user_id即標識一個使用者。
再看這個表
createtable `user
`(username
varchar(24
),password
char(32
varchar(40
),primary
key(username,email)
);
這裡使用username,email作為聯合主鍵,為了標識一個使用者,只有在username和email共同存在,且不同時才能標識。
username password email
zhangsan 111111 [email protected]
zhangsan 111111 [email protected]
lisi 111111 [email protected]
這三條記錄均為合法記錄,多欄位聯合主鍵的核心就是(所有欄位才能唯一確定一條記錄,就像上面的username,email)。
Mysql 建立聯合主鍵
mysql 建立聯合主鍵 2008年01月11日 星期五 下午 5 21 使用primary key fieldlist 比如 create table mytable aa int,bb char 8 cc date,primary key aa,bb aa,bb為聯合主鍵 不知道是不是因為mys...
Mysql的聯合主鍵
閱讀原文 摘要 mysql的聯合主鍵 用2個欄位 或者多個欄位,後面具體都是用2個欄位組合 來確定一條記錄,說明,這2個欄位都不是唯一的,2個欄位可以分別重複,這麼設定的好處,可以很直觀的看到某個重複欄位的記錄條數。mysql的聯合主鍵 用2個欄位 或者多個欄位,後面具體都是用2個欄位組合 來確定一...
Mysql 建立聯合主鍵
mysql 建立聯合主鍵 2008年01月11日 星期五 下午 5 21 使用primary key fieldlist 比如 create table mytable aa int,bb char 8 cc date,primary key aa,bb aa,bb為聯合主鍵 不知道是不是因為mys...