问题补充:如何 *** 作
-----------------
以下就是例子,看不明
如:ID为主健,Name为唯一约束
create
table
t(ID
int
primary
key,Name
nvarchar(100)
not
null
unique)
or
create
table
t(ID
int
primary
key,Name
nvarchar(100)
not
null
)
create
unique
index
U_t_Name
on
t(Name)--唯一索引
还是找到刚才导入的那一列,然後删除吧
将10000条数据先导入临时表
再inner join 主表,找出那一条主键重复的
然後在主表裏面删除
再导入10000条数据
希望可以帮到你
create table user
(
id int identity(1,1),
name varchar(10) not null,
age int not null,
constraint pk_a primary key (name ,age )
);
如果是用户表 不太建议在用户名上加主键,因为可能有重名;总之主键就是这么加
楼主,前面答题朋友给你的答案不是叫你改你的插入语句,而是叫你改表字段的约束条件,可能你建表的时候没有设置主键的约束条件,所以出现你提出的“输入主键重复或为空时”没有报错,那你执行了前面朋友给的这个语句,增加主键约束条件后,你再试试看有没有解决问题就对了。ALTER TABLE 表名 CONSTRAINT 约束名 PRIMARY KEY (例名)表名是你上面insert的那个表, [dbo][试卷管理],约束名你自己起一个,PRIMARY KEY 后面跟(编号),NOT NULL,也就是:ALTER TABLE [dbo][试卷管理] CONSTRAINT 约束名 PRIMARY KEY (编号) NOT NULL我机器上没有SQL 2000,请楼主自行测试。
以上就是关于sql server 2000表里已经设置主键刻我还有一项不能重复如何不让他重复全部的内容,包括:sql server 2000表里已经设置主键刻我还有一项不能重复如何不让他重复、SQL 主键重复、SQL语句建表时如何设置主键避免插入的数据重复等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)