给数据表中的字段添加约束
生活随笔
收集整理的這篇文章主要介紹了
给数据表中的字段添加约束
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
添加唯一約束
唯一約束(Unique Constraint)要求該列唯一,允許為空,但是只能有一個空值。唯一約束可以確保一列或者幾列不出現重復值。
定義部門表的部門名稱唯一,SQL語句如下:關鍵詞 UNIQUE。
CREATE TABLE t_dept( id INT PRIMARY KEY, name VARCHAR(22) UNIQUE, location VARCHAR(50))添加非空約束
關鍵詞:NOT NULL;
例如:
CREATE TABLE t_dept( id INT PRIMARY KEY, name VARCHAR(22) NOT NULL, location VARCHAR(50))添加默認約束
默認約束:即給字段一個默認值。 關鍵詞:DEFAULT;
例如:
CREATE TABLE t_emp( id INT PRIMARY KEY, name VARCHAR(22), sex VARCHAR(2) DEFAULT '男') DEFAULT CHARSET=utf8;注意:
- 如果是添加字符串型默認值要使用單引號,如果是整型則不需要加任何符號;
- 如果要添加的是中文默認值,則需要加上DEFAULT CHARSET=utf8;使用英文字符則不需要。
設置表的屬性值自動增加
在數據庫應用中,經常有個需求就是,在每次插入新紀錄時,系統自動生成字段的主鍵值,即:
| 1 | 張三 |
| 2 | 李四 |
| ID每次自動加一 | 姓名 |
| … | XXX |
| 10 | XXX |
關鍵詞:AUTO_INCREMENT,默認情況下初始值和增量都為1。
例如:
CREATE TABLE t_tmp( id int PRIMARY KEY AUTO_INCREMENT, name VARCHAR(32))總結
以上是生活随笔為你收集整理的给数据表中的字段添加约束的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 什么专业要用好的笔记本?
- 下一篇: 带IN关键字的查询