主頁(yè) > 知識(shí)庫(kù) > 淺談MYSQL主鍵約束和唯一約束的區(qū)別

淺談MYSQL主鍵約束和唯一約束的區(qū)別

熱門標(biāo)簽:沈陽(yáng)外呼系統(tǒng)有效果嗎 怎么在高德地圖標(biāo)注多個(gè)點(diǎn) 福州外呼系統(tǒng)招商 電話機(jī)器人接口是什么樣的 AI智能云呼電話機(jī)器人怎么注冊(cè) 百度地圖標(biāo)注信息怎么修改 商家地圖標(biāo)注圖片 溫州語(yǔ)音外呼系統(tǒng)排名 四川穩(wěn)定外呼系統(tǒng)公司

主鍵約束

PRIMARY KRY 主鍵 是唯一的 一張表只能有一個(gè)主鍵
AUTO_INCREMENT 一定要和主鍵連用
主鍵一定是非空的 NOT NULL
特點(diǎn):不能為空,不重復(fù)

##沒有約束
Create table stu0(
Id int 
Name varcahr(50) 
) 
Insert into stu0(name)value(“張三豐”);
##方式一:創(chuàng)建表,并且添加主鍵約束
Create table stu1(
Id int primary key;
Name varchar(50) 
)
##方式二:
Create table stu2(
Id int, 
Name varchar(50),
Primary key(name)
)

成功: insert intostu1(in,name)value(“2,張三豐”);成功
測(cè)試一: insert into stu(id,name)value(null,”張三豐”);#失敗,提示不能為空
測(cè)試二:
插入重復(fù)值:報(bào)錯(cuò)
Duplicate entry'2' for key ‘PRIMARY'
Select *from stu1;

唯一約束

UNIQUE KEY 唯一約束
唯一約束可以保證數(shù)據(jù)的唯一性
每張數(shù)據(jù)表可以有存在多個(gè)唯一約束

唯一約束(unique)
 不重復(fù),可以為空

##給名字添加唯一 的約束
 Create table stu3(
 Id int primary key,
 Name varchar(50) unique
)
 Insert into stu3(id,name)value(1,”張三豐”);
 
 Insert into stu3(id,name)value(2,”張三豐”);
 ERROR 1062(23000):Duplicate entry ‘張三豐'for key ‘name'

Insert into stu3(id,name)value(2,”張三”); 

到此這篇關(guān)于淺談MYSQL主鍵約束和唯一約束的區(qū)別的文章就介紹到這了,更多相關(guān)MYSQL主鍵約束和唯一約束 內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • MySQL中主鍵為0與主鍵自排約束的關(guān)系詳解(細(xì)節(jié))

標(biāo)簽:寶雞 營(yíng)口 西寧 來賓 七臺(tái)河 邯鄲 無錫 汕尾

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《淺談MYSQL主鍵約束和唯一約束的區(qū)別》,本文關(guān)鍵詞  淺談,MYSQL,主鍵,約束,和,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《淺談MYSQL主鍵約束和唯一約束的區(qū)別》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于淺談MYSQL主鍵約束和唯一約束的區(qū)別的相關(guān)信息資訊供網(wǎng)民參考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推薦文章