|
Вопрос # 6 357/ вопрос решён / |
|
Здравствуйте, эксперты!
Начал изучать MS SQL Server. При создании таблицы потребовался тип с фиксированными значениями, как в Access(можно выбрать только забитые за ранее значения). Можно ли так сделать в MS SQL?
P.S. В интернете прочитал, что только через дополнительную таблицу можно. Так ли это?
 |
Вопрос задал: serox (статус: Посетитель)
Вопрос отправлен: 12 января 2013, 12:24
Состояние вопроса: решён, ответов: 1.
|
Ответ #1. Отвечает эксперт: SnowLeo
Здравствуйте, serox!
Да действительно это можно сделать через дополнительную таблицу-справочник. Создаете таблицу с двумя полями: SPR_ID, SPR_VALUE. В поле SPR_VALUE и будут хранится ваши фиксированные значения.
А в главной таблице храните ссылку на это значение (SPR_ID).
Это отношение называется master-detail.
Многие компоненты отображения данных поддерживают данную технологию. В DBGrid, например, можно сделать выпадающее поле на таком типе значений.
 |
Ответ отправил: SnowLeo (статус: 1-ый класс)
Время отправки: 26 января 2013, 22:12
Оценка за ответ: 5
|
Мини-форум вопроса
Всего сообщений: 1; последнее сообщение — 26 января 2013, 22:08; участников в обсуждении: 1.
|
SnowLeo (статус: 1-ый класс), 26 января 2013, 22:08 [#1]:
Да действительно это можно сделать через дополнительную таблицу-справочник. Создаете таблицу с двумя полями: SPR_ID, SPR_VALUE. В поле SPR_VALUE и будут хранится ваши фиксированные значения.
А в главной таблице храните ссылку на это значение (SPR_ID).
Это отношение называется master-detail.
Многие компоненты отображения данных поддерживают данную технологию. В DBGrid, например, можно сделать выпадающее поле на таком типе значений.
|
18 марта 2013, 21:36: Статус вопроса изменён на решённый (изменил модератор Ерёмин А.А.)
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|