mysql建立約束的方法:1、創建表的時候,代碼為【constraint ?索引名 foreign key(外鍵列)】;2、建表完成之后,主鍵約束【alter table ?table_name add primary key (字段)】。
相關學習推薦: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
喜歡就支持一下吧
相關推薦