powered by simpleCommunicator - 2.0.44     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Primary key vs. NOT NULL
6 сообщений из 6, страница 1 из 1
Primary key vs. NOT NULL
    #32055693
vskv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или я не умею искать в документации, или одно из двух :)

В общем, вопрос -- нужен ли на поле, заявленное как PRIMARY KEY, констрейнт NOT NULL?
Желательно ткнуть в страничку документации, а не ссылаться, на то, что там написано.
По заверениям клиентов, там написано,
я искал -- не нашёл.
...
Рейтинг: 0 / 0
Primary key vs. NOT NULL
    #32055701
pvnic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
дык ты же его по идее иначе не задашь...
и вообще разница между пк и уникальным столбцом в том и заключается, что 1-й не может сод-ть нулловые значения, а 2-й может.
...
Рейтинг: 0 / 0
Primary key vs. NOT NULL
    #32055742
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может, это:

http://otn.oracle.com/docs/products/oracle9i/doc_library/release2/server.920/a96524/c22integ.htm#11342

Стоит заметить, что в Oracle ты можешь не указывать у поля свойство not null перед включением его в первичный ключ - это будет сделано автоматически при создании первичного ключа.
...
Рейтинг: 0 / 0
Primary key vs. NOT NULL
    #32055751
vskv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну дык, в том то и дело, что даже документация явно этот вопрос не освещает, так как там сказано:
Код: plaintext
1.
2.
3.
4.
Oracle enforces all PRIMARY KEY constraints using indexes. In <ссылка на рисунок>, the primary key constraint 
created for the department_id column is enforced by the implicit creation of:
[li]A unique index on that column 
[li]A NOT NULL constraint for that column 


Вопрос -- этот самый NOT NULL constraint после этого появляется в user_constraints или нет? Если да, то что случится, если его явно дропнуть???
...
Рейтинг: 0 / 0
Primary key vs. NOT NULL
    #32055755
igoro1975
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
Вопрос -- этот самый NOT NULL constraint после этого появляется в user_constraints или нет? Если да, то что случится, если его явно дропнуть???


Не уверен, но хочу предположить, что в user_constraints он есть, и удалить его нельзя...
Но это всего лишь мое мнение... пойду ка я это на практике попробую.
...
Рейтинг: 0 / 0
Primary key vs. NOT NULL
    #32055756
igoro1975
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В user_constraints не обнаружен, виден только в desc [my table].
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Primary key vs. NOT NULL
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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