Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Sqllite 3 выдает ошибку ...

Marco Flamingo Ученик (38), на голосовании 3 года назад
Создал таблицу
CREATE TABLE Subscribers (
benefits_code INTEGER PRIMARY KEY AUTOINCREMENT,
name VARCHAR (50) ,
surname VARCHAR (50) ,
patronymic VARCHAR (50),
number_phone INTEGER,
number_unpaid_minutes_city_conversations INTEGER,
number_unpaid_minutes_long_distance_conversations INTEGER,
number_unpaid_minutes_international_conversations INTEGER
);

ввожу значение
INSERT INTO Subscribers (name, surname, patronymic, number_phone, number_unpaid_minutes_city_conversations, number_unpaid_minutes_long_distance_conversations)

VALUES ('Khokhlov','Vasily','Vladimirovich','+380106543','5','0', '5');

ошибка Error: 7 values for 6 columns
Я ведь все правильно пишу, почему таблица не хочет все столбики заполнять?
Голосование за лучший ответ
... Гений (84901) 3 года назад
INSERT INTO Subscribers (name, surname, patronymic, number_phone, number_unpaid_minutes_city_conversations, number_unpaid_minutes_long_distance_conversations)
Нет поля (последнего)
number_unpaid_minutes_international_conversations INTEGER
Но значение ему Вы передаете.

Т. е. 6 полей, а передается 7 значений. О чем Вам и пишут.

Вообще если поля идут подряд в том виде, как в таблице - можно просто передавать значения.
INSERT INTO Subscribers VALUES(...,)
Редис АлександровичОракул (79332) 3 года назад
Хохлoв был в ярости когда узнал, что его не сохранили!
... Гений (84901) Редис Александрович, =)))) У нас кст есть такой чел, правда не В. В.
Marco FlamingoУченик (38) 3 года назад
На сайте генерировал ФИО
Похожие вопросы