共計 856 個字符,預計需要花費 3 分鐘才能閱讀完成。
自動寫代碼機器人,免費開通
這篇文章主要介紹 mysql 檢查約束的作用,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
在 MySQL 中,提供了 CHECK 檢查約束用來指定某列的可取值的范圍,它通過限制輸入到列中的值來強制域的完整性。但是目前的 MySQL 版本只是對 CHECK 約束進行了分析處理,但會被直接忽略,并不會報錯。
MySQL 檢查約束(CHECK)可以通過 CREATE TABLE 或 ALTER TABLE 語句實現,根據用戶實際的完整性要求來定義。它可以分別對列或表實施 CHECK 約束。
在創建表時設置檢查約束
基本語法:
CHECK(檢查約束)
示例:在 test_db 數據庫中創建 tb_emp7 數據表,要求 salary 字段值大于 0 且小于 10000
mysql CREATE TABLE tb_emp7
- id INT(11) PRIMARY KEY,
- name VARCHAR(25),
- deptId INT(11),
- salary FLOAT,
- CHECK(salary 0 AND salary 100),
- FOREIGN KEY(deptId) REFERENCES tb_dept1(id)
Query OK, 0 rows affected (0.37 sec)
在修改表時添加檢查約束
基本語法:
ALTER TABLE tb_emp7 ADD CONSTRAINT 檢查約束名 CHECK(檢查約束)
示例:修改 tb_dept 數據表,要求 id 字段值大于 0
mysql ALTER TABLE tb_emp7
- ADD CONSTRAINT check_id
- CHECK(id
Query OK, 0 rows affected (0.19 sec)
Records: 0 Duplicates: 0 Warnings: 0
刪除檢查約束
基本語法:
ALTER TABLE 數據表名 DROP CONSTRAINT 檢查約束名
以上是“mysql 檢查約束的作用”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注丸趣 TV 行業資訊頻道!
向 AI 問一下細節
丸趣 TV 網 – 提供最優質的資源集合!
正文完
發表至: 數據庫
2023-12-18