powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Дубликатные индексы
2 сообщений из 2, страница 1 из 1
Дубликатные индексы
    #37943894
Фотография 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
Дубликатные индексы
    #37945304
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хочет и позволяет. Считай это фичей.

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


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