Гость
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Дубликатные индексы / 2 сообщений из 2, страница 1 из 1
05.09.2012, 09:32
    #37943894
PPA
PPA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дубликатные индексы
Привет.
Кто знает зачем sqlite позволяет создавать дубликатные индексы проверяя их просто по имени?

Код: sql
1.
2.
3.
4.
5.
6.
7.
CREATE TABLE fly_dht_file(
tth char(24) not null,
cid char(24) not null,
primary key(tth,cid))

CREATE UNIQUE INDEX IF NOT EXISTS iu_fly_dht_file1 ON fly_dht_file(tth,cid)
CREATE UNIQUE INDEX IF NOT EXISTS iu_fly_dht_file2 ON fly_dht_file(tth,cid)



Оракл в подобных случаях дает ошибку вида "ORA-01408: этот список столбцов уже индексирован"
--
~PPA() {} //
...
Рейтинг: 0 / 0
05.09.2012, 18:00
    #37945304
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дубликатные индексы
Хочет и позволяет. Считай это фичей.

Кстати, многие коммерческие базы тоже не делают проверку на дубликатность индекса. В принципе это вредит только на скорость обновления данных (надо обновить два индекса вместо одного), но ничего критического при этом не происходит.
...
Рейтинг: 0 / 0
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Дубликатные индексы / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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