色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql 為表添加約束條件

林子帆2年前12瀏覽0評論

MySQL是目前使用最廣泛的關系型數據庫管理系統之一,它具有開源、高效、穩定等特點。在MySQL中,為了保證數據的完整性和一致性,我們需要對表添加約束條件。下面我們來了解一下MySQL中常用的約束條件。

1. NOT NULL約束:

CREATE TABLE student (
id INT PRIMARY KEY,
name VARCHAR(20) NOT NULL,
age INT NOT NULL
);

上述代碼中,name和age字段使用了NOT NULL約束,表示這兩個字段的值不能為空值。

2. UNIQUE約束:

CREATE TABLE student (
id INT PRIMARY KEY,
name VARCHAR(20) UNIQUE,
age INT
);

上述代碼中,name字段使用了UNIQUE約束,表示name字段中的值不能重復。

3. PRIMARY KEY約束:

CREATE TABLE student (
id INT PRIMARY KEY,
name VARCHAR(20),
age INT
);

上述代碼中,id字段使用了PRIMARY KEY約束,表示id字段是表中的主鍵,其值不能重復。

4. FOREIGN KEY約束:

CREATE TABLE student (
id INT PRIMARY KEY,
name VARCHAR(20),
age INT,
class_id INT,
FOREIGN KEY (class_id) REFERENCES class(id)
);

上述代碼中,class_id字段使用了FOREIGN KEY約束,表示class_id字段是一個外鍵,它引用了class表的id字段。

總之,在MySQL中使用約束條件可以保證數據的完整性和一致性,提高表的安全性和可靠性。