如何设定Access库中某表的几个字段唯一性

如何设定Access库中某表的几个字段唯一性,第1张

1、打开一个数据库,

2、打来一个数据表

3 、在数据表选项卡中可以对每个字段设置“唯一”和“必须”属性

出了上面的方法也可以用下面的语句设置索引来唯一约束字段:

create unique index 索引名 on 表名(字段1,字段2)

1. 建表时加上唯一性约束

CREATE TABLE `t_user` (

`Id` int(11) NOT NULL AUTO_INCREMENT,  -- 自增

`username` varchar(18) NOT NULL unique,  -- 唯一性约束

`password` varchar(18) NOT NULL,

PRIMARY KEY (`Id`)

) ENGINE=InnoDB AUTO_INCREMENT=1018 DEFAULT CHARSET=gbk

2.给已经建好的表加上唯一性约束

ALTER TABLE `t_user` ADD unique(`username`)

参考资料

csdn.csdn[引用时间2018-1-9]

有两种方法:

1. 将字段设置为主码(一个表只能定义一个主码):

a.创建表时设置主码:语句格式

create teable 表名( 字段名 类型及长度 PRIMARY KEY,...)

b.创建完表后给表添加主码(前提条件:表无主码,且将要设置为主码的列必须不允许空值、已存在的值不允许重复)

alter table 表名 add primary key(列名)

2. 设置字段为唯一值约束(一个表可以定义多个唯一值约束):

a. 创建表时设置唯一值约束

create table 表名(... , 字段名 类型及长度 UNIQUE, ...)

b.创建完表后添加唯一值约束(前提条件:将要设置唯一值约束的列已存在的值必须不重)

alter table 表名 add unique(列名)


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

原文地址: http://outofmemory.cn/tougao/7796630.html

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

发表评论

登录后才能评论

评论列表(0条)

保存