Гость
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Создать индекс в attach-базе нельзя? / 6 сообщений из 6, страница 1 из 1
29.05.2013, 17:26
    #38278995
PPA
PPA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать индекс в attach-базе нельзя?
Привет.
Не получается создать индекс в приаттаченной базе
это не поддерживается, или у меня опечатка где-то?

Код: plsql
1.
2.
3.
4.
sqlite> ATTACH 'fly-server-attr.sqlite' AS fly_db_attr;
sqlite> create unique index if not exists fly_db_attr.iu_fly_mediainfo_ext on fly_db_attr.fly_mediainfo_ext(fly_file_id,dic_attr_id,stream_type,channel);
Error: near ".": syntax error
sqlite>



--
~PPA() {} //
...
Рейтинг: 0 / 0
30.05.2013, 05:40
    #38279476
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать индекс в attach-базе нельзя?
а зачем? Это же одноразовая операция. Загрузи эту базу как основную, создай индекс, а потом аттач ее сколько угодно.
...
Рейтинг: 0 / 0
30.05.2013, 07:58
    #38279503
PPA
PPA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать индекс в attach-базе нельзя?
White Owlа зачем? Это же одноразовая операция. Загрузи эту базу как основную, создай индекс, а потом аттач ее сколько угодно.

Просто не понятна логика ограничения - создать таблицу в аттаченной базе разрешает
+ если в ней есть PK то индекс автоматом делается
а просто индекс уже нельзя...
...
Рейтинг: 0 / 0
30.05.2013, 09:35
    #38279608
pit_alex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать индекс в attach-базе нельзя?
PPA,

убери псевдоним перед именем таблицы

Код: sql
1.
2.
3.
4.
sqlite> ATTACH 'fly-server-attr.sqlite' AS fly_db_attr;
sqlite> create unique index if not exists fly_db_attr.iu_fly_mediainfo_ext on fly_mediainfo_ext(fly_file_id,dic_attr_id,stream_type,channel);
Error: near ".": syntax error
sqlite>
...
Рейтинг: 0 / 0
30.05.2013, 09:38
    #38279611
pit_alex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать индекс в attach-базе нельзя?
Код: sql
1.
2.
3.
sqlite> ATTACH 'fly-server-attr.sqlite' AS fly_db_attr;
sqlite> create unique index if not exists fly_db_attr.iu_fly_mediainfo_ext on fly_mediainfo_ext(fly_file_id,dic_attr_id,stream_type,channel);
sqlite>
...
Рейтинг: 0 / 0
30.05.2013, 13:00
    #38280057
PPA
PPA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать индекс в attach-базе нельзя?
pit_alexPPA,

убери псевдоним перед именем таблицы

[/src]

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


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