問(wèn)題:MySQL中怎么添加非空(詳解MySQL添加非空約束的方法)?
MySQL中添加非空約束的方法有兩種,分別為在創(chuàng)建表時(shí)添加和在已有表中添加。下面將分別介紹這兩種方法。
方法一:在創(chuàng)建表時(shí)添加非空約束
在創(chuàng)建表時(shí)添加非空約束,需要在列名后面添加關(guān)鍵字“NOT NULL”。示例如下:
ame (n1 datatype NOT NULL,n2 datatype NOT NULL,n3 datatype NOT NULL,
...
amen1n2n3為列名,
如果要給已有的列添加非空約束,可以使用ALTER TABLE語(yǔ)句,具體操作如下:
amename datatype NOT NULL;
amename為要添加非空約束的列名,
值得注意的是,如果要給已有的列添加非空約束,需要保證該列中沒(méi)有NULL值,否則會(huì)出現(xiàn)錯(cuò)誤。如果該列中已經(jīng)存在NULL值,可以使用UPDATE語(yǔ)句將其修改為非NULL值,或者使用帶有DEFAULT關(guān)鍵字的ALTER TABLE語(yǔ)句將其默認(rèn)值設(shè)置為非NULL值。
方法二:在已有表中添加非空約束
在已有表中添加非空約束,需要使用ALTER TABLE語(yǔ)句,具體操作如下:
amename datatype NOT NULL;
amename為要添加非空約束的列名,
同樣需要注意的是,如果該列中已經(jīng)存在NULL值,需要先將其修改為非NULL值,否則會(huì)出現(xiàn)錯(cuò)誤。
以上就是MySQL添加非空約束的方法,希望對(duì)大家有所幫助。