关于外键的约束

jackeyabc 2006-12-07 01:47:48
我现在有两个表
表1
字段 入库卡板号 入库数量,放置状态

表2

出货卡板号,出货数量,出货时间


我现在要以表1为主数据,就是说表1里没有的入库卡板号,表2里也不能输入不对应的出货卡板号...
然后是当表2里只要输入表1里存在的出货卡板号,然后出货数量不用输入,自动对应表1里的数量
这个外键怎么写,我给忘记了|~
...全文
224 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
panqifeng440 2006-12-07
  • 打赏
  • 举报
回复
不写触发器,又想实现所谓的自动功能就是用存储过程好了。
create proc au_instert @id int(20),@time varchar(20)
as
insert into 表2
select @id,(select 入库数量 from 表1 where 入库版卡号=@id),@time
go
Yang_ 2006-12-07
  • 打赏
  • 举报
回复
数量自动代入必须用触发器


jackeyabc 2006-12-07
  • 打赏
  • 举报
回复
还是写个触发器算;了~

郁闷,没有人帮助我,再怎么说,不看我面子也要看我岳父的面子啊~
jackeyabc 2006-12-07
  • 打赏
  • 举报
回复
就是半颗星能解决问题就是高手~
我不以星星来定义高手的,理论上说,技术没有很纯粹的高手
快点呢~
我的系统下个礼拜就要搞发布了...............
marco08 2006-12-07
  • 打赏
  • 举报
回复
現在很多2345猩的高高手啊
jackeyabc 2006-12-07
  • 打赏
  • 举报
回复
marco08(天道酬勤)
---------------------
你近来难道就是简单的问候,我还指望你呢~
约束我会写,但是我想实现后面的功能呢~
只要输入卡板号,数量自动代入,该怎么实现呢~
caixia615 2006-12-07
  • 打赏
  • 举报
回复
下例向表中添加具有 UNIQUE 约束的新列。

CREATE TABLE doc_exc ( column_a INT)
GO
ALTER TABLE doc_exc ADD column_b VARCHAR(20) NULL
CONSTRAINT exb_unique UNIQUE
GO
EXEC sp_help doc_exc
GO
DROP TABLE doc_exc
GO
marco08 2006-12-07
  • 打赏
  • 举报
回复
布什的女婿現在很忙嗎?
jackeyabc 2006-12-07
  • 打赏
  • 举报
回复
触发器会浪费资源的啊~
wzh1215 2006-12-07
  • 打赏
  • 举报
回复
这个用触发器来做比较好
jackeyabc 2006-12-07
  • 打赏
  • 举报
回复
帮我写一下,我懒得看
Yang_ 2006-12-07
  • 打赏
  • 举报
回复
看看
alter table的帮助
jackeyabc 2006-12-07
  • 打赏
  • 举报
回复
表1里的入库卡板号是唯一的~

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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