MySQL 是一款流行的關系型數據庫管理系統。在使用 MySQL 進行數據建模時,就需要了解主鍵和外鍵。
主鍵是一組唯一標識符,用于表示數據表中每條記錄的唯一性。主鍵通常由一個或多個列組成,它們的值必須在整個表中唯一。
CREATE TABLE users ( id INT(11) NOT NULL AUTO_INCREMENT, username VARCHAR(50) NOT NULL, email VARCHAR(50) NOT NULL, PRIMARY KEY (id) );
在上面的例子中,我們使用PRIMARY KEY (id)
將id
列設置為主鍵。
外鍵指向其他數據表中的主鍵列,用于建立數據表之間的關系。外鍵通常在一個表中存在,用于從該表訪問其他表中的數據。
CREATE TABLE orders ( id INT(11) NOT NULL AUTO_INCREMENT, user_id INT(11) NOT NULL, product_id INT(11) NOT NULL, PRIMARY KEY (id), FOREIGN KEY (user_id) REFERENCES users(id), FOREIGN KEY (product_id) REFERENCES products(id) );
在上面的例子中,我們使用FOREIGN KEY
將user_id
和product_id
列設置為外鍵,它們分別指向了users
和products
表中的id
列。這種建立表之間關系的方式稱為關聯關系。
下一篇css凝膠怎么布局