1. 程式人生 > >數據庫操作之數據約束

數據庫操作之數據約束

外鍵約束 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名一樣,如一個為部門表,一個為員工表)

create
table 表名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) )

註:

添加數據時先添加主表;刪除及修改數據時先刪除、修改副表。

數據庫操作之數據約束