...
Гений
(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(...,)
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
Я ведь все правильно пишу, почему таблица не хочет все столбики заполнять?