Гость
Форумы / SQLite [игнор отключен] [закрыт для гостей] / malformed database schema / 11 сообщений из 11, страница 1 из 1
14.02.2012, 12:42
    #37660774
gosti
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
malformed database schema
есть две таблицы

1 CREATE TABLE s_house (
id integer PRIMARY KEY AUTOINCREMENT NOT NULL,
house varchar(20),
id_street integer,
FOREIGN KEY (id_street)
REFERENCES s_street(ID)
ON DELETE RESTRICT
ON UPDATE NO ACTION
);

CREATE INDEX s_house_street
ON s_house
(id_street);

2 CREATE TABLE s_street (
ID integer PRIMARY KEY AUTOINCREMENT NOT NULL,
k_street varchar(4) UNIQUE,
nm_street varchar(100)
);

CREATE INDEX s_street_kod
ON s_street
(k_street);


пишу простейшую команду: SQLEXEC(id_connect, 'SELECT * FROM s_house', 'tmp')
и она не работает.
ошибка такая : malformed database schema (s_house) - near "NO": syntax error (11)

причем если я убираю FOREIGN KEY, то все работает.

что я пишу не так?
...
Рейтинг: 0 / 0
14.02.2012, 13:43
    #37660937
RXL
RXL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
malformed database schema
gosti,

Недостаточно информации. Покажите схему, как она есть, а не в своем "пересказе". Например, в утилите sqlite3 директива ".schema".

Вы выполняете "PRAGMA foreign_keys = ON" после подключения к базе?
...
Рейтинг: 0 / 0
14.02.2012, 13:52
    #37660969
gosti
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
malformed database schema
пишу так =SQLEXEC(id_connect, "PRAGMA foreign_keys = ON") после коннекта, возвращает 1.

схему даже не знаю как посмотреть, базу создаю с помощью утилиты sqlite maestro.
...
Рейтинг: 0 / 0
14.02.2012, 14:18
    #37661040
gosti
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
malformed database schema
не очень понятно про схему: куда смотреть что делать
...
Рейтинг: 0 / 0
14.02.2012, 14:32
    #37661082
RXL
RXL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
malformed database schema
RXLgosti,

Недостаточно информации. Покажите схему, как она есть, а не в своем "пересказе". Например, в утилите sqlite3 директива " .schema ".


SQLite поставляется вместе с утилитой sqlite3. Исключение - когда SQLite идет как библиотека в составе другого приложения. В любом случае, вы можете скачать весь комплект сами: http://sqlite.org/download.html
...
Рейтинг: 0 / 0
14.02.2012, 14:47
    #37661132
gosti
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
malformed database schema
с утилитой понятно . скопировал в каталог, пишу .schema и ничего не происходит. объясни пожалыста как для тупых
...
Рейтинг: 0 / 0
14.02.2012, 15:20
    #37661212
RXL
RXL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
malformed database schema
gosti,

Код: plaintext
1.
2.
3.
4.
sqlite3 файл_вашей_базы

sqlite3> .schema
......
...
Рейтинг: 0 / 0
14.02.2012, 15:54
    #37661313
qosti
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
malformed database schema
а что дает это .schema ? База создана, я могу добавлять записи. как только соединию таблицы - перестает работать(
...
Рейтинг: 0 / 0
14.02.2012, 17:37
    #37661572
RXL
RXL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
malformed database schema
qosti,

Если вы во всем разобрались, то зачем спрашиваете? ;)
...
Рейтинг: 0 / 0
15.02.2012, 10:01
    #37662347
qosti
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
malformed database schema
RXLqosti,

Если вы во всем разобрались, то зачем спрашиваете? ;)

Спрашиваю, потому что не работает, увы(
...
Рейтинг: 0 / 0
15.02.2012, 11:46
    #37662565
RXL
RXL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
malformed database schema
qosti,

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


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