sql server 2000表里已经设置主键刻我还有一项不能重复如何不让他重复

sql server 2000表里已经设置主键刻我还有一项不能重复如何不让他重复,第1张

问题补充:如何 *** 作

-----------------

以下就是例子,看不明

如: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语句建表时如何设置主键避免插入的数据重复等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/9513337.html

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

发表评论

登录后才能评论

评论列表(0条)

保存