在mysql中要理解主鍵和外鍵的概念,首先需要知道它們對數據表的作用。
主鍵在mysql中的作用是用于唯一標識一條記錄,同時還可以確保該記錄不會重復。通常情況下,主鍵是表中的一個列。
CREATE TABLE employee ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(30), age INT, PRIMARY KEY (id) );
以上是建立一個employee表,并且將id屬性設為主鍵。
外鍵在mysql中的作用是連接兩個表,使得它們之間可以產生關聯。外鍵是一個表中的一列,用于關聯到另一個表的主鍵。
CREATE TABLE employee_role ( id INT NOT NULL, role VARCHAR(30), PRIMARY KEY (id), FOREIGN KEY (id) REFERENCES employee(id) );
以上是建立一個employee_role表,其中id列作為外鍵參照employee表的主鍵id。當在employee_role表中添加記錄時,如果指定的id不存在于employee表,將會引發外鍵錯誤。
上一篇css點擊按鈕發生動畫