读书人

这应该是约束仍是触发器

发布时间: 2012-12-16 12:02:32 作者: rapoo

这应该是约束还是触发器?
顾客表中有个字段叫“允许退款”,部分顾客允许退款,而部分顾客不允许

只要顾客允许退款,那么就一定有一个员工去授权用户的退款。

当试图在顾客表中的“授权员工”中填入员工名字的时候,自动首先检查顾客是不是允许退款的

如果不允许,则不允许添加员工名字在顾客的“授权员工”中?

貌似应该是触发器,不过不知道如何写
[最优解释]
触发器难以管理,一般不建议创建
约束不利于扩展,或者多程序共用,这些都可以在程序中创建
数据库应该尽量用于查询,他对运算支持并不力
就仅针对你的需求来说,应该选用约束
[其他解释]
如你问题描述,应该是约束。
[其他解释]
用约束吧 容易控制
[其他解释]
用约束吧 这样容易控制
[其他解释]
允许退款 是顾客表的字段?有点飞机哦
[其他解释]

当试图在顾客表中的“授权员工”中填入员工名字的时候,自动首先检查顾客是不是允许退款的


自己写逻辑判断不是更清晰吗?
为什么把所有的东西都让数据库来做,用除法器UI如何反馈操作结果

读书人网 >SQL Server

热点推荐