Sql server SQL Server:同一字段的多个关系
我有这样的情况: 表:第条 身份证 名字 类别 表:服务 身份证 名字 天然橡胶 价值观Sql server SQL Server:同一字段的多个关系,sql-server,Sql Server,我有这样的情况: 表:第条 身份证 名字 类别 表:服务 身份证 名字 天然橡胶 价值观 表:销售商品 身份证 项目编号 数量 价格 价值观 现在的问题是:sell_Item表上的字段Item_id可以是商品或服务的id。所以我需要为这个字段创建一个双重关系,一个是与Article表的关系,一个是与Service表的关系 这可能吗 如果不是,或者如果我错了,我该如何解决这种情况 谢谢。中讨论了这一点,但基本要点是外键只能用于表示两个表之间的链接和依赖关系 从纯SQL中,您可能可以编写一个可
表:销售商品 身份证 项目编号 数量 价格 价值观
现在的问题是:sell_Item表上的字段Item_id可以是商品或服务的id。所以我需要为这个字段创建一个双重关系,一个是与Article表的关系,一个是与Service表的关系 这可能吗 如果不是,或者如果我错了,我该如何解决这种情况
谢谢。中讨论了这一点,但基本要点是外键只能用于表示两个表之间的链接和依赖关系 从纯SQL中,您可能可以编写一个可以执行这些检查的脚本。这将要求您在插入、更新和删除期间仍然需要对数据进行检查,以确保一致性 如果您的数据正被另一个支持该概念的应用程序(如hibernate)使用,您可以使用一个鉴别器,或提供某些框架,使其能够编程确定数据类型和从何处加载数据,但这不会为您提供所需的DB级别的约束 希望这有点帮助