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

mysql創建表主鍵外鍵約束

黃文隆2年前9瀏覽0評論

MySQL是一種常見的數據庫管理系統,它支持創建表時添加主鍵和外鍵約束,以保證數據的完整性和一致性。

創建表時使用PRIMARY KEY或UNIQUE關鍵字可以添加主鍵約束,如下所示:

CREATE TABLE table_name (
id INT PRIMARY KEY,
name VARCHAR(50) NOT NULL
);

在上面的例子中,列“id”被聲明為主鍵,這意味著該列的值必須唯一,且不能為NULL。

外鍵約束可以通過使用FOREIGN KEY關鍵字來實現,如下所示:

CREATE TABLE orders (
order_id INT PRIMARY KEY,
customer_id INT,
order_date DATE,
FOREIGN KEY (customer_id)
REFERENCES customers(customer_id)
);

在上面的例子中,orders表中的customer_id列是orders表與customers表之間的關聯,customer_id列的值必須與customers表中的customer_id列的值匹配。REFERENCES關鍵字指定了關聯的表和列。

同時添加主鍵和外鍵約束,可以這樣寫:

CREATE TABLE orders (
order_id INT PRIMARY KEY,
customer_id INT,
order_date DATE,
FOREIGN KEY (customer_id)
REFERENCES customers(customer_id)
) ENGINE=InnoDB;

請注意,添加外鍵約束時使用的表類型應為InnoDB。如果使用MyISAM表類型,則無法添加外鍵約束。

總的來說,通過使用主鍵和外鍵約束,可以確保數據表中的數據正確而一致。因此,在創建新表時,盡量添加這些約束,以提高數據質量。