這篇文章主要介紹了MySQL約束種類有哪些,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
赤城網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站開發(fā)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。創(chuàng)新互聯(lián)于2013年創(chuàng)立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。
1、not null非空。
eg:user name varchar(40)not nuluser name這個(gè)列不能有null值。
2、unique唯一的約束。
后面的數(shù)據(jù)不能和前面重復(fù);eg:cardNochar(18)unique;cardNo列中不允許重復(fù)數(shù)據(jù)。
3、Primary key主鍵約束(非空+唯一)。
一般用在表的id列上。表基本上有id列,id列是唯一的標(biāo)志。
4、id int primary key auto_increment,id不需要我們自己維護(hù)。
插入數(shù)據(jù)時(shí),直接插入null,自動(dòng)增長填充,避免重復(fù)。
實(shí)例
CREATE TABLE student( id INT PRIMARY KEY AUTO_INCREMENT, -- 主鍵自增長 NAME VARCHAR(30) UNIQUE, -- 唯一約束 gender CHAR(1) NOT NULL DEFAULT '男' );
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“mysql約束種類有哪些”這篇文章對大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!