navicat for mysql 怎么设置唯一键

navicat for mysql 怎么设置唯一键,第1张

创建表:create table 表名 (字段名 int(10) primary key not null unique auto_increment)

int(10) 数字类型 长度为10

primary key主键 非空且唯一

NOT NULL不能为空 必填

unique 唯一约束,该内容必须唯一

auto_increment主键自增长 从1开始,步长为1

如果已经创建可修改字段的类型及..:alter table 表名 modify 字段名 ................

主键和唯一索引都要求值唯一,但是它们还是有区别的:

①.主键是一种约束,唯一索引是一种索引;

②.一张表只能有一个主键,但可以创建多个唯一索引;

③.主键创建后一定包含一个唯一索引,唯一索引并一定是主键;

④.主键不能为null,唯一索引可以为null;

⑤.主键可以做为外键,唯一索引不行;

如果是对多个列增加 UNIQUE 约束,通过 ADD UNIQUE KEY 处理。

mysql>CREATE TABLE test_unique(

-> idINT,

-> name VARCHAR(10),

-> value VARCHAR(10)

->)

Query OK, 0 rows affected (0.08 sec)

mysql>ALTER TABLE test_unique

-> ADD UNIQUE KEY(name, value)

Query OK, 0 rows affected (0.13 sec)

Records: 0 Duplicates: 0 Warnings: 0


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7290653.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存