欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql主鍵和外鍵怎么建立

錢衛國2年前9瀏覽0評論

數據庫的設計和建立關系是數據庫的核心內容之一,其中主鍵和外鍵也是數據庫中的重要概念。在MySQL中主鍵和外鍵怎么建立呢?

首先說一下什么是主鍵,主鍵是用來唯一標識表中的每一行數據的。在MySQL中,主鍵經常建立在ID字段上,這個字段的值是遞增的數字,并且每行數據都有一個唯一的ID值。

CREATE TABLE students (
id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
age INT(11),
sex ENUM('男', '女'),
class_id INT(11)
);

在以上的代碼中,我們定義了一個名為“students”的表。其中id字段是主鍵,每行數據都有一個唯一的id值,而且這個id值是自動遞增的。

接下來說一下什么是外鍵。外鍵是用來建立多表之間聯系的。在MySQL中,外鍵通過一個表中的某個字段引用另一個表中的主鍵來建立聯系。

CREATE TABLE classes (
id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL
);
CREATE TABLE students (
id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
age INT(11),
sex ENUM('男', '女'),
class_id INT(11),
FOREIGN KEY (class_id) REFERENCES classes(id)
);

在以上的代碼中,我們定義了兩個表,一個是“classes”,另一個是“students”。其中“students”表中的class_id字段是外鍵,引用了“classes”表中的id字段作為自己的外鍵。這樣就建立了“students”表和“classes”表之間的一對多關系。

綜上所述,在MySQL中,主鍵和外鍵的建立非常簡單,只需要在建表語句中添加相應的約束即可。