mysql如何建立約束

mysql建立約束的方法:1、創建表的時候,代碼為【constraint ?索引名 foreign key(外鍵列)】;2、建表完成之后,主鍵約束【alter table ?table_name add primary key (字段)】。

mysql如何建立約束

相關學習推薦:mysql教程(視頻)

mysql建立約束的方法:

第一種:創建表的時候

create?table?table_name( 列名1??數據類型?(int)?primary?key?auto_increment, 列名2?數據類型??not?null, 列名3?數據類型???unique, 列名4?數據類型??default?'值', constraint??索引名?foreign?key(外鍵列)??references?主鍵表(主鍵列) on?delete?cascade?|?on?delete?set?null )

第二種:建表完成之后

1.主鍵約束 添加:alter?table??table_name?add?primary?key?(字段) 刪除:alter?table?table_name?drop?primary?key 2.非空約束 添加: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

想了解更多編程學習,敬請關注mysql教程欄目!

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊12 分享