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

mysql四種約束的作用

傅智翔2年前7瀏覽0評論

MySQL數據庫中共有四種約束,分別為:主鍵約束、唯一約束、檢查約束和外鍵約束。這四種約束可以用來保證數據的完整性和準確性。下面將逐一介紹這四種約束的作用。

1. 主鍵約束主鍵約束用來保證表中每一條記錄的唯一性。一個表中只能有一個主鍵,它可以由一個或多個字段組合而成。主鍵必須是唯一的,不能為NULL。
示例代碼:
CREATE TABLE student (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(20),
age INT,
PRIMARY KEY (id)
);2. 唯一約束唯一約束用來保證表中某些字段的唯一性。一個表中可以有多個唯一約束。與主鍵不同的是,唯一約束可以為NULL。
示例代碼:
CREATE TABLE student (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(20),
age INT,
email VARCHAR(50) UNIQUE
);3. 檢查約束檢查約束用來限制表中某些字段的取值范圍。可以通過指定一個表達式來實現檢查約束,只有表達式的值為TRUE時才允許插入或修改數據。
示例代碼:
CREATE TABLE student (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(20),
age INT CHECK (age >18),
email VARCHAR(50)
);4. 外鍵約束外鍵約束用來保證表與表之間的完整性。它連接兩個表,在一個表中引用另一個表中某個字段的值。當從一個表中刪除或修改某個記錄時,外鍵約束會自動同步刪除或修改另一個表中的相關記錄。
示例代碼:
CREATE TABLE student (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(20),
age INT,
class_id INT,
PRIMARY KEY (id),
FOREIGN KEY (class_id) REFERENCES class(id)
);