1.null屬性
用于規(guī)定字段是否可以為null
not null? 不允許為空
null? 可以為空
2.default屬性
當(dāng)為記錄增加數(shù)據(jù)時(shí),如果沒(méi)有指定字段的值,Mysql會(huì)使用該字段的默認(rèn)值來(lái)填充該字段
特殊關(guān)鍵字:
default? 插入數(shù)據(jù)時(shí)使用default關(guān)鍵字強(qiáng)制mysql使用字段的默認(rèn)值
current_timestamp? 定義時(shí)間戳類型的字段上使用,表示該字段的默認(rèn)值為當(dāng)前時(shí)間戳
3.主鍵primary key
使用該字段,來(lái)唯一地確定當(dāng)前表內(nèi)的某個(gè)記錄
4.自動(dòng)增長(zhǎng)auto_increment
如果一個(gè)字段是主鍵,可以將其定義成整型,并設(shè)置自動(dòng)增長(zhǎng)的屬性,
這樣可以為該字段生成不重復(fù)的唯一的ID標(biāo)識(shí)
5.唯一unique
唯一索引,唯一約束,來(lái)限制除了主鍵字段外的其他字段內(nèi)的數(shù)據(jù)不能重復(fù),
與主鍵不同的是:一個(gè)表只能有一個(gè)主鍵,但是一個(gè)表可以存在多個(gè)唯一
6.備注comment
用于備注一個(gè)字段或者表