【发布时间】:2011-07-09 07:46:11
【问题描述】:
我有一个表 A,其中包含 Aname 、 Work 列
create table A(Aname varchar(40) , Work varchar(40) )
表格已经插入了以下数据:
INSERT INTO A VALUES ('GREAME ','PLAYER')
名字 ||工作
GREAME PLAYER
现在我希望当我插入新记录时,Aname--GREAME,Work--SALESMAN,然后是
已插入,但如果我再次插入:Aname--GREAME Work--PLAYER,则不会插入
我想要这个:
名字 ||工作
GREAME PLAYER
GREAME PLAYER --- 无法插入
GREAME SALESMAN --- 可以插入
也就是说,当要插入Aname的值时,Work列检查唯一性
已经存在。
我该如何实现呢?请帮忙写代码。
编辑------
在插入查询中,Aname 列将从另一个表 B 中提取 那我该怎么做呢?
【问题讨论】:
-
ALTER TABLE A 添加约束 PK_A PRIMARY KEY (Aname,Work)
标签: c# .net sql sql-server sql-server-2005