1,在程序里面判断,直接查询出跟插入字段内容一样的值是否大于0,大于0提示已存在
2,在数据库里面判断,使用列约束,在列名处的属性改为 UNIQUE
不需要锁 直接用unique去约束你想要插入的数据,
唯一键:unique
以下这个表中classname(班级名称)就必须插入不同的字符串
create table classinfo
(
classid int primary key identity (1,1),
classname varchar(20) unique not null,
classremark varchar(100) default('信息不详')
)
如果是要对某一列增加 UNIQUE 约束。
ALTER TABLE 表名
ADD UNIQUE (具有唯一值的列名)
就可以了.
如果不能设置主键的话,就用唯一索引或唯一约束
唯一键:unique
以下这个表中classname(班级名称)就必须插入不同的字符串
create table classinfo
(
classid int primary key identity (1,1),
classname varchar(20) unique not null,
classremark varchar(100) default('信息不详')
)