Форум "DataBase и SQL"
Язык запросов баз даных
Как выкрутится, если поле которое может содержать null нужно включить в первичный ключ?Убирать первичный ключ, ставить обычные индексы и ограничение на уникальность по нужным полям? Другой альтернативы нет?
Отмодерировал: Deep
|
|
#1 Andrey © 16.06.06 16:23:41
Не использовать null, а вместо него использовать спец-символ какой-то. Для строк можно "*", для нумерика можно... ну МаксИнт какой-то... вобщем можно придумать, было бы желание ) |
|
> #1 Andrey © поле INTEGER, но не получиццо, по этому полю есть(должен быть) внешний ключ на другую таблицу |
|
#3 Andrey © 16.06.06 17:51:41
Там выражены мысли, которыми я в 95% случаев руководсвуюсь при проэктировании биде. Кратко: на таблицу нужно 1 автоинкрементное поле по которому строится первичный суррогатный ключ. Есть ситуации когда это не обязательно, но по исходным данным приведенным в сабже - это та ситуация когда можно применить такой подход. |
Написать ответ |
|
