主鍵是唯一的索引,通常會用GUID最為主鍵,但是並不是每個表都存在ID字段,例如學生表(姓名,生日,性別,班級),這里面每一個值都可能重復,無法使用單一字段作為主鍵,這時我們可以將多個字段設置為復合主鍵,由復合主鍵標識唯一性。只要不是復合主鍵每個值都重復,就不算重復。
create table student ( name varchar(16), birth date, sex bool, class int, primary key (name,birth,sex,class) )
主鍵是唯一的索引,通常會用GUID最為主鍵,但是並不是每個表都存在ID字段,例如學生表(姓名,生日,性別,班級),這里面每一個值都可能重復,無法使用單一字段作為主鍵,這時我們可以將多個字段設置為復合主鍵,由復合主鍵標識唯一性。只要不是復合主鍵每個值都重復,就不算重復。
create table student ( name varchar(16), birth date, sex bool, class int, primary key (name,birth,sex,class) )
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。