資料表的主鍵代表您在最重要的查詢中使用的資料行或一組資料行。它具有相關聯的索引,可實現快速查詢效能。查詢效能受益於 NOT NULL 最佳化,因為它不能包含任何 NULL 值。使用 InnoDB 儲存引擎,資料表資料會以實體方式組織,以便根據主鍵資料行或資料行進行超快速的查找和排序。
NOT NULL
NULL
InnoDB
如果您的資料表很大且重要,但沒有明顯的資料行或一組資料行可作為主鍵使用,您可以建立一個具有自動遞增值的單獨資料行,以用作主鍵。當您使用外鍵聯結資料表時,這些唯一 ID 可以作為其他資料表中對應資料列的指標。