站長(zhǎng)資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

mysql怎么修改字段值唯一

在mysql中,可以通過使用ALTER TABLE語句給字段添加唯一約束(Unique Key)來讓字段值唯一,語法為“ALTER TABLE 數(shù)據(jù)表名 ADD CONSTRAINT 唯一約束名 UNIQUE(字段名);”。ALTER TABLE語句用于修改原有表的結(jié)構(gòu);而唯一約束可以確保字段的唯一性,讓所有記錄中字段的值不能重復(fù)出現(xiàn)。

mysql怎么修改字段值唯一

本教程操作環(huán)境:windows7系統(tǒng)、mysql8版本、Dell G3電腦。

在mysql中,想要讓字段唯一,可以通過給字段添加唯一約束來實(shí)現(xiàn)。

唯一約束(Unique Key)是指所有記錄中字段的值不能重復(fù)出現(xiàn),可以確保字段的唯一性。例如,為 id 字段加上唯一性約束后,每條記錄的 id 值都是唯一的,不能出現(xiàn)重復(fù)的情況。如果其中一條記錄的 id 值為‘0001’,那么該表中就不能出現(xiàn)另一條記錄的 id 值也為‘0001’。

而給字段添加唯一約束有兩種語句:

  • CREATE TABLE 語句

  • ALTER TABLE 語句

但CREATE TABLE 語句是在創(chuàng)建表時(shí)設(shè)置,不符合要求;因此這里使用 ALTER TABLE 語句。語法:

ALTER TABLE 數(shù)據(jù)表名 ADD CONSTRAINT 唯一約束名 UNIQUE(字段名);

示例:數(shù)據(jù)表 tb_dept中name字段修改為唯一

先看看表結(jié)構(gòu):

DESC tb_dept;

mysql怎么修改字段值唯一

指定部門的名稱唯一

ALTER TABLE tb_dept ADD CONSTRAINT unique_name UNIQUE(name);

mysql怎么修改字段值唯一

ok,設(shè)置完成。再看看表結(jié)構(gòu):

mysql怎么修改字段值唯一

說明:

唯一約束與主鍵約束相似的是它們都可以確保列的唯一性。不同的是,唯一約束在一個(gè)表中可有多個(gè),并且設(shè)置唯一約束的列允許有空值,但是只能有一個(gè)空值。而主鍵約束在一個(gè)表中只能有一個(gè),且不允許有空值。比如,在用戶信息表中,為了避免表中用戶名重名,可以把用戶名設(shè)置為唯一約束。

贊(0)
分享到: 更多 (0)
網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
久热re这里只有精品视频| 国产精品无码专区在线观看| 国产精品久久99| 99视频在线精品免费| 久久精品国产一区二区三区日韩| 久久精品中文字幕一区| 亚洲精品一级无码中文字幕| 日韩一区二区三区射精| 国产亚洲日韩一区二区三区| 国产精品久久久久久久久齐齐| 国产精品国产三级国产AV麻豆 | 一本久久伊人热热精品中文| 久久久无码精品亚洲日韩软件| 精品无码久久久久久久久水蜜桃| 伊人久99久女女视频精品免| 国产精品视频一区二区三区| 精品国产福利一区二区| 亚洲欧洲久久精品| 亚洲综合一区二区精品久久| 精品无码人妻夜人多侵犯18| 99re在线视频精品| 久久夜色精品国产噜噜噜亚洲AV | 91精品国产自产在线观看永久| 亚洲精品久久久www| vvvv99日韩精品亚洲| 精品视频一区二区| 日韩一区二区免费视频| 日韩伦理一区二区| 日韩在线观看第一页| 精品综合一区二区三区| 精品人妻一区二区三区四区| 无码精品人妻一区二区三区免费| 精品一区二区三区在线视频观看 | 日韩av无码成人无码免费| 久久五月激情婷婷日韩| 日韩国产精品视频| 精品小视频在线观看| 国产99久久九九精品无码| 亚洲国产精品日韩专区AV| 国产精品午夜国产小视频| 久久久久久噜噜精品免费直播|