2013-06-08 3 views

ответ

0

Несомненно, вы создали бы другую таблицу, в которой ключ является составным ключом идентификатора и столбца.

Таблица Защита:

ID  ColumnName  ColumnValue 

Id является ключом из главной таблицы с FK для обеспечения целостности.

Теперь у вас есть два варианта, чтобы тип данных значения был сброшен и вставлял что угодно, или создайте таблицу, как указано выше, для каждого типа данных, который вам нужен.

Тогда вы можете написать представление с шарниром, чтобы сделать этот вид как обычный стол для запросов и т.д.

Ps Я не предлагаю это будет) наилучшим решением или б) самый быстрый.

+1

Разве это не EAV? (Лучше или хуже) –

+0

Я полагаю, это своего рода есть, следовательно, моей предложить это) и б) – RubbleFord

1

Похоже, используя document based databases, если возможно.
Технически вы не можете создать таблицу с переменным столбцом в SQL-Server.

Кстати, имеющая таблицу на основе столбцов ржал, может помочь:

EntityName: Full qualified entity name 
EntityIdentifier: Id 
PropertyName: 
PropertyType: 
PropertyValue: 
EntityStatus: may be useful on delete action 

В этом подходе, как сценарии XML вам потребуется парсер для извлечения сущности. В списке sql-запрос будет более читабельным, а обновления будут более удобными.
Надеюсь быть полезным.

+0

Tahnks, пожалуйста, дайте мне вашу почту Сделать Полное описание Мои письма: ESH_Computer110 @ Yahoo Эсмаила От Шираз-Иран – esh

+0

Мохсен. [email protected] - мой адрес электронной почты. Его оценили, будет ли обсуждаться полный вопрос и ответ на переполнение стека для других пользователей. кстати, не забудьте отметить ответ как [ответ на свой вопрос] (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work), если вы подгоняете вас , –

Смежные вопросы