Главная Новые темы Список тем Задать вопрос Поиск  

Форум "DataBase и SQL"


Язык запросов баз даных


 #0 Deep © 16.06.06 15:48:18 - 16.06.06 17:51:41

Как выкрутится, если поле которое может содержать null нужно включить в первичный ключ?



Убирать первичный ключ, ставить обычные индексы и ограничение на уникальность по нужным полям?

Другой альтернативы нет? Цитата

Отмодерировал:
Deep

 #1 Andrey © 16.06.06 16:23:41

Не использовать null, а вместо него использовать спец-символ какой-то.
Для строк можно "*", для нумерика можно... ну МаксИнт какой-то... вобщем можно придумать, было бы желание )
 #2 Deep © 16.06.06 17:28:07

> #1   Andrey ©
поле INTEGER, но не получиццо,
по этому полю есть(должен быть) внешний ключ на другую таблицу
 #3 Andrey © 16.06.06 17:51:41


Там выражены мысли, которыми я в 95% случаев руководсвуюсь при проэктировании биде.
Кратко: на таблицу нужно 1 автоинкрементное поле по которому строится первичный суррогатный ключ. Есть ситуации когда это не обязательно, но по исходным данным приведенным в сабже - это та ситуация когда можно применить такой подход.




  • Написать ответ

    Имя: Регистрация HTML?
    smiles смайлики
    Потом перейти в:    
    паутина



      ©  webest.net, 2002-2007  

    top.mail.ru
    » Бесплатный счетчик посещений
    » Рейтинг сайтов