简单插入问题求解

wujh1220 2003-11-30 10:23:30
create table 仓库 (仓库号 char(3),城市 char(10),面积 int)
insert into 仓库 (仓库号,城市,面积) values ('WH1','北京',500)
insert into 仓库 (仓库号,城市,面积) values ('WH1','上海',450)

如何使得当输入两个“仓库号”相同时,后一个无法插入?谢谢
...全文
18 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjcxc 2003-11-30
  • 打赏
  • 举报
回复
或者:
create trigger t_insert on 仓库
for insert
if exists(select 1 from inserted a join 仓库 b on a.仓库号=b.仓库号)
rollback tran
welyngj 2003-11-30
  • 打赏
  • 举报
回复
create table 仓库 (仓库号 char(3) primary key,城市 char(10),面积 int)

11,849

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 非技术版
社区管理员
  • 非技术版社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧