Я работаю над приложением, которое будет использоваться в качестве расширяемой структуры для других приложений.SQL: один внешний ключ ссылается на первичный ключ в одной из нескольких таблиц
Один из фундаментальных классов называется узлом, а узлы - содержимым. Таблицы SQL выглядеть следующим образом:
ТАБЛИЦА Node (NodeId INT, .... и т.д.)
ТАБЛИЦА NodeContentRelationship (NodeId INT, ТипСодержимого строка, ContentID целое)
Это будет до разработчиков расширение приложения для создания собственных типов контента.
Очевидно, что это плохо с точки взаимоотношениях зрения базы данных, как это не представляется возможным, чтобы добавить внешний ключ отношения к NodeContentRelationship.ContentId, несмотря на то, что является внешнего ключа столбца.
Однако решение довольно простое и мощное, поэтому я не хочу его менять.
Как вы думаете, я нахожусь в мире боли на трассе?
Хороший звонок - определенно что-то, с чем нужно следить за этим проектом! – cbp 2008-11-18 23:09:42
Не стесняйтесь нажимать «галочку» рядом с моим ответом;) – 2008-11-19 15:38:01