第一種:建立表的時候
create
table table_name(
列名1 資料型別 (
int)
primary
keyauto_increment
, 列名2 資料型別 not
null
, 列名3 資料型別 unique
, 列名4 資料型別 default
'值',
constraint 索引名 foreign
key(外來鍵列)
references 主鍵表(主鍵列)
ondelete
cascade|on
delete
setnull
)
第二種:建表完成之後
1.主鍵約束
新增:alter
table table_name add
primary
key(字段)
刪除:alter
table table_name drop
primary
key2.非空約束
新增:alter
table table_name modify 列名 資料型別 not
null
刪除:alter
table table_name modify 列名 資料型別 null
3.唯一約束
新增:alter
table table_name add
unique 約束名(字段)
刪除:alter
table table_name drop
key 約束名
4.自動增長
新增:alter
table table_name modify 列名 int
auto_increment
刪除:alter
table table_name modify 列名 int
5.外來鍵約束
新增:alter
table table_name add
constraint 約束名 foreign
key(外來鍵列)
references 主鍵表(主鍵列)
刪除:第一步:刪除外來鍵
alter
table table_name drop
foreign
key 約束名
第二步:刪除索引
alter
table table_name drop
index 索引名[^
1]:
約束名和索引名一樣
6.預設值
新增:alter
table table_name alter 列名 set
default
'值'刪除:alter
table table_name alter 列名 drop
default
第三種:建表時的規範寫法應該是 unique key 『鍵名』(列名)
create
table table_name(
column_name_1 data
type
, column_name_2 data
type
,primary
key(column_name_1)
,unique
key'key_name'
(column_name_2)
)
總結mysql的三種外來鍵約束方式 新增約束的兩種方法
自建表zl 資料表 基本操作,要求含有括號內的字段並按要求新增相應約束 id 主鍵 課程大綱 唯一約束 內容 非空約束 配套習題 資料型別自定,要求以兩種方法分別新增題目要求的約束。並截圖 1 第一種23 create table zl 資料表 45 id number 10 primary key...
GridControl新增記錄的兩種方法
gridcontrol新增記錄是時可以每次增加一行或者每次增加一塊 這是目前本人在用的,有其他更好用的方法的同學,歡迎前來交流噢,一起學習一起進步 一 新增一條記錄 1 gridview.addnewrow 2 實現gridview initnewrow事件 廢話少說,直接擼 mainwindow....
鏈結mysql的兩種方法
您可以使用mysql二進位制方式進入到mysql命令提示符下來連線mysql資料庫。例項以下是從命令列中連線mysql伺服器的簡單例項 root host mysql u root p enter password 在登入成功後會出現 mysql 命令提示視窗,你可以在上面執行任何 sql 語句。以...