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

mysql 建表的時候外鍵

方一強1年前7瀏覽0評論

建立表格是 MySQL 數據庫中非常重要的一個操作,而建立外鍵更是表格間關聯性較高的操作之一。外鍵在表格之間建立聯系,在一定程度上可以提高數據的完整性,避免數據的丟失和損壞。在構建外鍵之前,我們需要先學會建立基本表格。

CREATE TABLE 表名 (
列名1 數據類型1,
列名2 數據類型2,
列名3 數據類型3,
列名4 數據類型4,
UNIQUE (列名1)
);

上述就是建立一個基本表格的語法。其中 UNIQUE 是指唯一索引,我們可以根據需要增加主鍵或唯一索引來保證數據的唯一性。下面我們就來看一下建立外鍵的語法與步驟。

1. 在定義表格時,為表格中的字段添加 CONSTRAINT 約束,以達成外鍵約束的目的。

2. 在約束中,包含 FOREIGN KEY 子句,以及參考表格中的字段,以便在表格之間建立聯系。

以下是樣例代碼:

CREATE TABLE authors (
author_id INT UNSIGNED NOT NULL AUTO_INCREMENT,
first_name VARCHAR(20) NOT NULL,
last_name VARCHAR(40) NOT NULL,
PRIMARY KEY (author_id)
);
CREATE TABLE books (
book_id INT UNSIGNED NOT NULL AUTO_INCREMENT,
title VARCHAR(255) NOT NULL,
author_id INT UNSIGNED NOT NULL,
PRIMARY KEY (book_id),
CONSTRAINT fk_books_authors
FOREIGN KEY (author_id)
REFERENCES authors(author_id)
ON DELETE CASCADE
);