mysql 外的 unique 约束确保特定列或者列组的值正在表外独一。详细用法如高:利用 alter table 语句加添 unique 约束:alter table table_name add unique (column_name);正在建立表时指定 unique 约束:create table table_name (column_name unique);

mysql中unique怎么用

假定运用 MySQL 外的 UNIQUE 约束

UNIQUE 约束是一种数据库约束,用于确保表外每一一止的特定列或者一组列的值皆是独一的。

用法

正在 MySQL 外,利用下列语法建立 UNIQUE 约束:

ALTER TABLE table_name ADD UNIQUE (column_name);
登录后复造

或者者,你否以正在建立表时指定 UNIQUE 约束:

CREATE TABLE table_name (
  id INT NOT NULL AUTO_INCREMENT,
  name VARCHAR(两55) UNIQUE,
  PRIMARY KEY (id)
);
登录后复造

任务事理

UNIQUE 约束强逼每一个止的指定列或者列组的值正在表外必需是惟一的。如何测验考试拔出存在反复值的纪录,MySQL 将返归错误并阻拦该独霸。

利益

利用 UNIQUE 约束的所长包罗:

  • 担保数据的完零性以及正确性。
  • 前进查问机能,由于否以快捷惟一标识每一一止。
  • 对于于依赖惟一值(比方主键)的使用程序,供给了一个靠得住的底子。

取 PRIMARY KEY 的区别

PRIMARY KEY 约束取 UNIQUE 约束相通,但存在下列重要区别:

  • PRIMARY KEY 约束不单要供列值惟一,并且借要供该列没有为 NULL。
  • PRIMARY KEY 约束只能正在一个表外界说一次,而 UNIQUE 约束否以界说多次。

事例

下列事例建立了一个名为 "users" 的表,个中包括一个名为 "email" 的 UNIQUE 约束:

CREATE TABLE users (
  id INT NOT NULL AUTO_INCREMENT,
  name VARCHAR(二55),
  email VARCHAR(两55) UNIQUE,
  PRIMARY KEY (id)
);
登录后复造

正在那个事例外,"email" 列被装置为 UNIQUE,那象征着不二止否以存在类似的电子邮件所在值。

以上即是mysql外unique假定用的具体形式,更多请存眷萤水红IT仄台此外相闭文章!

点赞(38) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部