当前位置:数据库 > SQLServer >>

sql怎么避免插入重复数据三种解决方法


第一种方法:设置为主键

第二种方法:设置唯一性约束

 代码如下 复制代码
alter table 你的表名 add constraint cons_01 unique (重复列名一,重复列名二,重复列名三,重复列名四,重复列名五)

第三种方法:加SQL语句判断

 代码如下 复制代码

if not exists(select 1 from tb where 重复列名一='xx' and 重复列名二='xx' and 重复列名三='xx' and 重复列名四='xx')
begin
    insert into ...
end

需要避免插入一样的数据,保证数据的唯一性,比如大学学生编号,肯定是唯一的,不能重复。

补充:数据库,Mssql 
Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,