MySQL是一個關系型數據庫管理系統,提供了許多表約束來確保表中的數據完整性和一致性。本文將介紹如何使用MySQL語法為表添加約束。
主鍵約束
主鍵是一列或一組列,它們唯一地標識關系表中的每一行。要添加主鍵約束,請使用以下語法:
ALTER TABLE 表名 ADD PRIMARY KEY (列名);
唯一約束
唯一約束確保列中的數據是唯一的,但允許為空值。要添加唯一約束,請使用以下語法:
ALTER TABLE 表名 ADD UNIQUE (列名);
檢查約束
檢查約束用于限制插入到表中的數據值的范圍。要添加檢查約束,請使用以下語法:
ALTER TABLE 表名 ADD CHECK (列名 [運算符] 值);
其中運算符可以是=
、<
、>
、<=
、>=
或<>
。
外鍵約束
外鍵約束用于確保在關系表之間的數據完整性和一致性。要添加外鍵約束,請使用以下語法:
ALTER TABLE 表名 ADD CONSTRAINT 約束名 FOREIGN KEY (外鍵列名) REFERENCES 主鍵表名 (主鍵列名);
其中,約束名是自定義的名稱,外鍵列名是包含外鍵的列名,主鍵表名是被引用的表名,主鍵列名是被引用表中的主鍵列名。
以上是MySQL中添加表約束的方法,通過這些約束可以確保表中的數據完整性和一致性。
上一篇python 帶表格格式
下一篇c json獲取數組