|
Два внешних ключа в SQLite
|
|||
---|---|---|---|
#18+
Здравствуйте. Работаю с SQLite из-под Qt. Пытаюсь создать таблицу с двумя внешними ключами следующим запросом: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
Запрос выполняется корректно кроме одного косяка: не создается второй внешний ключ. Просто остается обычным полем. Перегуглил кучу гайдов и документации, всё вроде корректно. В чем может быть дело? P.S. Таблицы menus и restaurants к моменту выполнения запроса созданы. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2012, 14:16 |
|
Два внешних ключа в SQLite
|
|||
---|---|---|---|
#18+
P.P.S. уже обнаружил что автоинкремент в первичном ключе должен выглядеть так: Код: sql 1.
Но это к делу не относится, и, соответственно, не помогло. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2012, 14:30 |
|
Два внешних ключа в SQLite
|
|||
---|---|---|---|
#18+
vetsakur, Проверьте запрос через утилиту sqlite3. По умолчанию FK отключены - вы выполняете соотв. прагму? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2012, 14:32 |
|
Два внешних ключа в SQLite
|
|||
---|---|---|---|
#18+
Проверяю через SQLite Studio. Прагма, очевидно, выполнена, ибо вторичные ключи в принципе создаются, но только по одному на таблицу ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2012, 14:43 |
|
Два внешних ключа в SQLite
|
|||
---|---|---|---|
#18+
Есть подкрепленное фактами подозрение, что косячит SQLite Studio и некорректно отображает ключи ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2012, 15:00 |
|
|
start [/forum/topic.php?fid=54&fpage=18&tid=2009006]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
29ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 269ms |
total: | 393ms |
0 / 0 |