課程
/數據庫
/MySQL
/與MySQL的零距離接觸
既然一張表只能有一個主鍵 為什么還會出現主鍵是表級約束的情況 (一張表里不是只能將一個字段設為主鍵么即一張表只能有一個主鍵)?
2015-11-30
源自:與MySQL的零距離接觸 3-4
正在回答
一張表可以有多個主鍵,通常開發不適用表級約束。會降低索引和查詢效率。
半成品LY
一張表是只能有一個主鍵的,但是主鍵可以由多個字段組成。這也是它為什么是表級約束的原因。而為什么一張表只能有一個主鍵呢?理由很簡單,因為這個主鍵可以決定一條記錄。即我們知道了主鍵的值,那么我們就可以通過查找確定某一條記錄。可以想象主鍵是記錄的唯一標識,區分不同記錄。
哈嘍姑娘
昨天de夢 回復 哈嘍姑娘
舉報
本課程涵蓋全部MySQL數據庫的基礎,學習MySQL數據庫的基礎知識
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-12-09
一張表可以有多個主鍵,通常開發不適用表級約束。會降低索引和查詢效率。
2016-02-20
一張表是只能有一個主鍵的,但是主鍵可以由多個字段組成。這也是它為什么是表級約束的原因。而為什么一張表只能有一個主鍵呢?理由很簡單,因為這個主鍵可以決定一條記錄。即我們知道了主鍵的值,那么我們就可以通過查找確定某一條記錄。可以想象主鍵是記錄的唯一標識,區分不同記錄。