Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
 Физическая релизация PRIMARY KEY на разных СУБД  [new]
zenk
Member

Откуда: Москва
Сообщений: 115
Есть ли реляционные СУБД, в которых физическая реализация PRIMARY KEY не была бы реализована как NOT NULL + уникальный индекс?
6 окт 11, 16:07    [11396030]     Ответить | Цитировать Сообщить модератору
 Re: Физическая релизация PRIMARY KEY на разных СУБД  [new]
Favn
Member

Откуда:
Сообщений: 585
zenk
Есть ли реляционные СУБД, в которых физическая реализация PRIMARY KEY не была бы реализована как NOT NULL + уникальный индекс?
С какой целью интересуетесь? :)
Логическая реализация в РСУБД никак иначе выглядеть не может, т.к. not null и уникальность - единственный способ описать кортеж (запись).
А физическая - может выглядеть по разному. В смысле, разные бывают индексы (кластерные и не очень, tree, hash, randge, ...). Но смысл примерно один.
6 окт 11, 16:40    [11396295]     Ответить | Цитировать Сообщить модератору
 Re: Физическая релизация PRIMARY KEY на разных СУБД  [new]
MasterZiv
Member

Откуда: Питер
Сообщений: 34709

On 06.10.2011 17:07, zenk wrote:
> Есть ли реляционные СУБД, в которых физическая реализация PRIMARY KEY не была бы
> реализована как NOT NULL + уникальный индекс?

Я не знаю ни одной такой СУБД. (я знаю много разных).

Posted via ActualForum NNTP Server 1.4

6 окт 11, 18:22    [11397312]     Ответить | Цитировать Сообщить модератору
 Re: Физическая релизация PRIMARY KEY на разных СУБД  [new]
tpd20
Member

Откуда:
Сообщений: 108
zenk,

в Oracle можно создать первичный ключ, использующий уже существующий неуникальный индекс.

http://download.oracle.com/docs/cd/B19306_01/server.102/b14211/data_acc.htm#i6512
7 окт 11, 13:40    [11401865]     Ответить | Цитировать Сообщить модератору
 Re: Физическая релизация PRIMARY KEY на разных СУБД  [new]
RXL
Member

Откуда:
Сообщений: 1599
MasterZiv
Я не знаю ни одной такой СУБД. (я знаю много разных).


SQLite не связывает PK и NOT NULL, если PK и ROWID не одно и тоже. На громкое звание "СУБД" не тянет, но как пример сгодится.
15 окт 11, 23:50    [11447233]     Ответить | Цитировать Сообщить модератору
Все форумы / Сравнение СУБД Ответить