【发布时间】:2013-11-12 11:09:58
【问题描述】:
创建一个可以保存许多其他表的键的表的最佳方法是什么?
据我所知,我有两个选择:
1) 我创建了一个包含很多外键字段的表
2) 我创建了两个字段,一个表示引用的表,另一个表示该表的主键。
后者存在很多问题,因为无法保持参照完整性(因为每个表都没有外键)。
除了指向此表的链接之外,我还想添加说明,以便可以在网格中显示所有通知。通过单击网格中的一行,我想打开相应的程序并修复该程序中的问题。
有点难解释,也许这个例子解释得更好:
我需要创建一个系统来处理我们业务应用程序中每个程序的任务/注释/通知。我们有发票、销售订单、交货、生产订单等
我们的软件检测到其中任何一个有问题。例如,如果销售订单的利润不够高,则无法自动验证订单。在这种情况下,我想为销售经理创建一个通知,以便他检查销售订单出了什么问题。
仅供参考:我正在使用 Sybase SQL Anywhere 12。
这有意义吗?
【问题讨论】:
-
有一个选项可以为#2 设置参考完整性,你想要吗?它有效,但看起来不太好。
标签: sql sybase sqlanywhere