課程
/數據庫
/Oracle
/Oracle數據庫開發必備利器之SQL基礎
聯合主鍵和主鍵的區別是什么?比如說id和那么的聯合主鍵=id主鍵+name主鍵嗎??
2016-12-23
源自:Oracle數據庫開發必備利器之SQL基礎 5-3
正在回答
聯合主鍵是主鍵的一種,是由多個字段組成的主鍵,組成聯合主鍵的多個字段都具有主鍵的屬性
主鍵的一個目的就是確定數據的唯一性,它跟唯一約束的區別就是,唯一約束可以有一個NULL值,但是主鍵不能有NULL值,再說聯合主鍵,聯合主鍵就是說,當一個字段可能存在重復值,無法確定這條數據的唯一性時,再加上一個字,兩個字段聯合起來確定這條數據的唯一性。比如你提到的id和name為聯合主鍵,在插入數據時,當id相同,name不同,或者id不同,name相同時數據是允許被插入的,但是當id和name都相同時,數據是不允許被插入的。
舉報
為你帶來Oracle開發必備的sql基礎,為后續課程學習打下好的基礎
1 回答復合主鍵 外鍵約束
1 回答主鍵表和外鍵表怎么設計?
3 回答一張表中主鍵約束只能有一個,那為什么聯合主鍵可以創建多個?
2 回答主鍵約束
1 回答主鍵名稱的時間
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-05-05
聯合主鍵是主鍵的一種,是由多個字段組成的主鍵,組成聯合主鍵的多個字段都具有主鍵的屬性
2016-12-27
主鍵的一個目的就是確定數據的唯一性,它跟唯一約束的區別就是,唯一約束可以有一個NULL值,但是主鍵不能有NULL值,再說聯合主鍵,聯合主鍵就是說,當一個字段可能存在重復值,無法確定這條數據的唯一性時,再加上一個字,兩個字段聯合起來確定這條數據的唯一性。比如你提到的id和name為聯合主鍵,在插入數據時,當id相同,name不同,或者id不同,name相同時數據是允許被插入的,但是當id和name都相同時,數據是不允許被插入的。