數據庫操作之數據約束
阿新 • • 發佈:2019-05-12
外鍵約束 pre bsp 添加 create reat not spa 操作
1、創建表時數據默認值的設置:(默認值可以為NULL)
create table 表名( 字段名 字段類型 default 默認值 , 字段名 字段類型 )
2、數據的非空限制:
create table 表名( 字段名 字段類型 not null, 字段名 字段類型 )
3、數據的唯一性的設置:(可以插入多個NULL,不是重復,是都沒有值)
create table 表名( 字段名 字段類型 unique, 字段名 字段類型 )
4、主鍵:(非空+唯一)
create table 表名( 字段名 字段類型 primary key , 字段名 字段類型, 字段名 字段類型 )
5、自增長(必須是int類型,而且是主鍵)
create table 表名( 字段名 字段類型 primary key auto_increment, 字段名 字段類型, 字段名 字段類型 )
6、外鍵約束(減少冗余):(正常字段1與字段5名一樣,如一個為部門表,一個為員工表)
createtable 表名1( 字段名1 字段類型1 primary key , 字段名2 字段類型2 ) create table 表名2( 字段名3 字段類型3 primary key , 字段名4 字段類型4, 字段名5 字段類型5 constraint 外鍵名字(如 fk_表1_表2)foreign key (字段名5) references 表1(字段1) )
註:
添加數據時先添加主表;刪除及修改數據時先刪除、修改副表。
數據庫操作之數據約束