日期:2014-05-19  浏览次数:20619 次

关于触发器和FK的两个问题
1   可不可以在触发器中使用数据库以外的对象,比如,某个数据库中的某个表(位于同一个数据库服务器中)
2、某个表的FK可不可以来自多个表的某个主键
意思是来自某个表,或来自某个表

请大家帮帮忙,并告诉如何实现

------解决方案--------------------
1 可不可以在触发器中使用数据库以外的对象,比如,某个数据库中的某个表(位于同一个数据库服务器中)


應該可以
------解决方案--------------------
2、某个表的FK可不可以来自多个表的某个主键
意思是来自某个表,或来自某个表

最好不要太花心哦
------解决方案--------------------
可以触发另个数据库的表
------解决方案--------------------
这种业务逻辑最好还是用触发器来检查,因为你使用了其他的多个表的列来检查某张表的一列的数据合法性。在插入、更新这个表的这一列时候用触发器来实现你的业务逻辑吧!