如我有表
客人表
ID 姓名 批号
1 小张 P01
2 小王 P02
3 小李 P01
-----------------------------------------
收款表
ID 客人ID 价格 收款批号
1 1 100 Y0001
2 2 200 Y0002
-------------------------
如果我要给客人3收款的时候因为他和客人1是同一个批号那么他的收款批号也要相同
如他收款批号必须为Y0001不然就出错
3 3 200 Y0001那这条约束要怎么写呢谢谢
客人表
ID 姓名 批号
1 小张 P01
2 小王 P02
3 小李 P01
-----------------------------------------
收款表
ID 客人ID 价格 收款批号
1 1 100 Y0001
2 2 200 Y0002
-------------------------
如果我要给客人3收款的时候因为他和客人1是同一个批号那么他的收款批号也要相同
如他收款批号必须为Y0001不然就出错
3 3 200 Y0001那这条约束要怎么写呢谢谢
解决方案 »
- 物控档发料的用户存储过程,怎么把油漆加的固定数3.5,和开油水6,替换成的下单要生产数量*数量级百分比损耗的*油漆用量,求高人帮忙!
- ★求sql语句,修改两个表的字段的值
- 更新语句问题(大侠们帮我看看)
- 数据库日志还原的问题, 多谢
- 临时表或表变量能否做参数
- 讨论:学数据库的前景如何?发展方向如何?欢迎参与,有分哦!
- 利用一下程序用delphi 导出数据库导excel 不知如何改正??
- select * from biao where id in ('1,2,3,4,5,6,7,8,98,9,11,22,33,66,55,44,99,88,77')这个用in 执行起来太慢,怎么解决
- 无为,请进,关于触发器的问题,我还是没解决
- 请问sql语句:select * from 表名 where 1=2
- 如何限定SQL SERVER数据库的日志为固定大小?日志满了后会继续循环使用么?不会不能操作数据库了吧!
- 一个SQL查旬问题
再加个表?
客人表(ID,姓名,批号)
收款表(ID,客人ID,价格)
关系(批号,收款批号)
还有不能写触发器,因为我在我的ASP.NET中 得不到他这里出错的反应
我都是用事务做,而且每操作一张表都用 tablockx 来锁死他了
都还是出现这个问题所以我就想在数据库这里来对他进行判断,
但如果用触发器的话,就算在SQL中当他出现错乱的时候可以改回来
但他通知不了我的ASP.NET程序所以想用约束的方法来做 谢谢
建议在ASP.NET中编写代码来完成.