MySQL中,定義主鍵是十分重要的,主鍵可以保證數據的唯一性,提高數據庫的性能。
定義主鍵的關鍵字是PRIMARY KEY。
CREATE TABLE Students ( ID INT PRIMARY KEY, NAME VARCHAR(50) );
上面的代碼中,ID列定義了PRIMARY KEY,這意味著ID列是表的主鍵。
當然,一個表可以有多個列組成主鍵。
CREATE TABLE Scores ( STUDENT_ID INT, COURSE_ID INT, SCORE INT, PRIMARY KEY (STUDENT_ID, COURSE_ID) );
上面的代碼中,主鍵由STUDENT_ID和COURSE_ID兩列組成。
通過定義主鍵,可以保證每條記錄的唯一性,避免重復數據的出現。
同時,也可以加快查詢速度,因為數據庫可以通過主鍵快速定位到數據。