MySQL 如何添加約束條件(詳解 MySQL 約束條件的添加方法)
什么是 MySQL 約束條件?
MySQL 約束條件是一種在表中強制執行數據完整性的方法。它們用于限制插入、更新或刪除表中的數據。MySQL 支持以下五種約束條件:
1. NOT NULL 約束條件
2. UNIQUE 約束條件
3. PRIMARY KEY 約束條件
4. FOREIGN KEY 約束條件
5. CHECK 約束條件
如何添加約束條件?
1. NOT NULL 約束條件
NOT NULL 約束條件用于確保列不包含 NULL 值。要添加 NOT NULL 約束條件,請使用以下語法:
ALTER TABLE 表名 MODIFY 列名 數據類型 NOT NULL;
2. UNIQUE 約束條件
UNIQUE 約束條件用于確保列中的所有值都是唯一的。要添加 UNIQUE 約束條件,請使用以下語法:
ALTER TABLE 表名 ADD UNIQUE (列名);
3. PRIMARY KEY 約束條件
PRIMARY KEY 約束條件用于確保列中的所有值都是唯一的,并且不能為 NULL。要添加 PRIMARY KEY 約束條件,請使用以下語法:
ALTER TABLE 表名 ADD PRIMARY KEY (列名);
4. FOREIGN KEY 約束條件
FOREIGN KEY 約束條件用于確保在一個表中的值必須匹配另一個表中的值。要添加 FOREIGN KEY 約束條件,請使用以下語法:
ALTER TABLE 表名 ADD FOREIGN KEY (列名) REFERENCES 另一個表名(列名);
5. CHECK 約束條件
CHECK 約束條件用于確保列中的所有值都符合指定的條件。要添加 CHECK 約束條件,請使用以下語法:
ALTER TABLE 表名 ADD CHECK (條件);
MySQL 約束條件是一種強制執行數據完整性的方法。它們用于限制插入、更新或刪除表中的數據。MySQL 支持五種約束條件:NOT NULL、UNIQUE、PRIMARY KEY、FOREIGN KEY 和 CHECK。要添加約束條件,請使用相應的 ALTER TABLE 語句。