Как обрабатывать внешний ключ для необязательного поля в .NET - PullRequest
1 голос
/ 23 марта 2010

Каков наилучший способ справиться со следующей ситуацией?

Раскрывающийся список (для основной таблицы) необязателен в определенной форме.Но в таблице базы данных поле ограничено внешним ключом.Если пользователь не выбирает выпадающий список, это создает проблему из-за внешнего ключа.

Одним из решений является создание опции по умолчанию в основной таблице и ее использование в случае пустого выборано в выпадающем списке нам нужно обработать это, чтобы показать сверху.Это идеальное решение?Есть ли другое оптимизированное решение для этого?

Спасибо

1 Ответ

2 голосов
/ 23 марта 2010

Если это требуется в базе данных, то оно не должно быть необязательным для внешнего интерфейсаЛибо измените базу данных, либо измените интерфейс.Одно ограничение внешнего ключа не должно делать это обязательным, вы можете сделать поле обнуляемым.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...