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

mysql的幾種約束

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

MySQL中的約束是指對表中列的限定條件,用于保證數據的完整性和正確性。常見的約束有以下幾種:

1. NOT NULL約束

NOT NULL約束用于限制列的值不允許為空值(NULL)。其語法如下:

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

在添加此約束后,如果試圖向該列中插入NULL值,則MySQL將拋出錯誤。

2. UNIQUE約束

UNIQUE約束用于限制列的值必須唯一。其語法如下:

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

在添加此約束后,如果試圖插入重復的值,則MySQL將拋出錯誤。

3. PRIMARY KEY約束

PRIMARY KEY約束用于唯一標識每行記錄。其語法如下:

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

在添加此約束后,MYSQL會自動為該列創建一個索引,并將其標記為主鍵。

4. FOREIGN KEY約束

FOREIGN KEY約束用于建立表格之間的聯系。其語法如下:

CREATE TABLE 表名 (
列名1 數據類型 NOT NULL PRIMARY KEY,
列名2 數據類型,
列名3 數據類型,
FOREIGN KEY (列名2) REFERENCES 表格名(字段名)
);

在添加此約束后,列名2的值必須在被引用表格中存在,否則MySQL將拋出錯誤。注意,FOREIGN KEY約束只能引用已經聲明為主鍵或唯一的列。