1、創建表時數據預設值的設置:(預設值可以為NULL) 2、數據的非空限制: 3、數據的唯一性的設置:(可以插入多個NULL,不是重覆,是都沒有值) 4、主鍵:(非空+唯一) 5、自增長(必須是int類型,而且是主鍵) 6、外鍵約束(減少冗餘):(正常欄位1與欄位5名一樣,如一個為部門表,一個為員工 ...
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) )
註:
添加數據時先添加主表;刪除及修改數據時先刪除、修改副表。