日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql创建约束时的约束名称,MySQL唯一键约束

發(fā)布時間:2024/7/23 数据库 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql创建约束时的约束名称,MySQL唯一键约束 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1、唯一鍵約束

特點:

(1)一個表可以有多個唯一鍵約束

(2)唯一鍵約束意味著,唯一,可以為NULL

(3)唯一鍵的約束名可以自己指定,也可以默認,

如果默認的話,一般如果單列唯一,默認就是列名,

如果是多列組合唯一,那么默認是該組合第1列的名稱。

(4)創(chuàng)建唯一鍵約束,也會在對應(yīng)列上建立索引。

而且刪除唯一鍵約束的方式是通過刪除對應(yīng)索引來實現(xiàn)的。

2、唯一鍵約束也是分為兩種

(1)單列的唯一鍵

(2)多列組合的唯一鍵

3、建表時如何指定唯一鍵

create table 【數(shù)據(jù)庫名.】表名稱(

字段名1 數(shù)據(jù)類型 primary key,

字段名2 數(shù)據(jù)類型 unique key, #只適用于單列的唯一鍵

。。。。

);

create table 【數(shù)據(jù)庫名.】表名稱(

字段名1 數(shù)據(jù)類型 primary key,

字段名2 數(shù)據(jù)類型,

。。。。,

unique key(字段列) #既適用于單列,也適用于多列

);

create table books(

bid int primary key,

bname varchar(20) unique key,

price double

);

insert into books values

(1,'《從入門到放棄》',100),

(2,'《從入門到放棄》',88);

ERROR 1062 (23000): Duplicate entry '《從入門到放棄》' for key 'bname'

insert into books values

(1,'《從入門到放棄》',100),

(2,'《從入門到成功》',88);

4、建表后如何指定唯一鍵約束

alter table 【數(shù)據(jù)庫名.】表名稱 add unique key(字段列表);

create table books(

bid int primary key,

bname varchar(20) ,

price double

);

alter table books add unique key(bname);

5、刪除唯一鍵約束

alter table 【數(shù)據(jù)庫名.】表名稱 drop index 索引名;

alter table books drop index bname;

6、如何查看某個表格的索引名

show index from 【數(shù)據(jù)庫名.】表名稱;

show index from books;

標簽:約束,bname,books,key,MySQL,table,唯一

來源: https://blog.csdn.net/qq_45442483/article/details/109965160

總結(jié)

以上是生活随笔為你收集整理的mysql创建约束时的约束名称,MySQL唯一键约束的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。