【发布时间】:2009-06-30 09:47:23
【问题描述】:
我有一个名为 'Dictionary' 的表,其列如下:
- ID 大整数
- 类型 varchar (200)
- ITEM varchar (200)
表被各种表用作简单的字典/查找。
例如,它存储国家、标题、业务类型列表。
TYPE 列保存关于字典类型的信息,ITEM 是字典字符串值。
一切正常,但我在建立字典和外来表之间的关系时遇到问题。
当我使用“外键关系”时,我不能让它依赖于“类型”列。
(请注意相同类型的相同项目 - 例如“国家”可以链接到多个表,而其他类型的项目可以链接到不同的表)
目前我正在使用 USP 来管理它,但我想切换到标准关系机制。
任何建议如何获得?
【问题讨论】:
-
所描述的列有哪些列类型?
-
按要求添加的类型
标签: sql sql-server sql-server-2005 foreign-key-relationship relationship