Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Уникальные записи в потомке в рамках 1го ID родителя / 4 сообщений из 4, страница 1 из 1
16.10.2013, 18:40
    #38430223
Артем G
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Уникальные записи в потомке в рамках 1го ID родителя
День добрый уважаемые,

Столкнулся с проблемой когда надо сделать следующее

Есть 2 таблицы Parent and Child. Как лучше реализовать возможность ввода уникального значения в Child в рамках 1 записи в Parent?


Условный пример.
Есть счет и к нему можно ввести только 1 раз 1 название товара.

Счет1
- Товар1
- Товар2
- Товар2 - не разрешать вводить.
Счет2
- Товар2
- Товар3

Если ставлю ключ на поле то тогда не могу ввести Товар2 к Счету2.
...
Рейтинг: 0 / 0
16.10.2013, 18:49
    #38430241
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Уникальные записи в потомке в рамках 1го ID родителя
Артем G, если у тебя MS SQL, то напиши триггер на insert/update.

Если другая БД, то нужно писать хранимую процедуру (функцию) которая это будет проверять. В коде затем делать все операции только через нее.
...
Рейтинг: 0 / 0
16.10.2013, 19:27
    #38430285
LR
LR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Уникальные записи в потомке в рамках 1го ID родителя
Артем GЕсли ставлю ключ на поле то тогда не могу ввести Товар2 к Счету2.
Может поставить ключ (констрейнт уникальности) на два поля (СчетИД,ТоварИД) ?
...
Рейтинг: 0 / 0
16.10.2013, 19:59
    #38430315
Артем G
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Уникальные записи в потомке в рамках 1го ID родителя
База на SQL Server 2012

сорри за не сообразительность но не про триггеры не про констрейнт уникальности до этого не слышал.

Пойду изучать. Если вдруг будет пример который бы мне помог понять темы. Поделитесь плизз.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Уникальные записи в потомке в рамках 1го ID родителя / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]