Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 29.09.2011, 05:56
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Есть Debian + QT 4.5 + PostgreSQLЕсть такая таблица:CREATE TABLE posts(post_id serial NOT NULL,ip_addr character varying(255),post_name character varying(255),work_mode integer,status integer,CONSTRAINT posts_pkey PRIMARY KEY (post_id))добавляю значит данные в неё так: QSqlQuery query; query.prepare("INSERT INTO posts (ip_addr, post_name, work_mode, status)" "VALUES (?, ?, ?, 1);"); query.bindValue(0,ip_addr); query.bindValue(1,post_name); query.bindValue(2,work_mode); query.exec();выводит ошибку QSqlError (-1, "QPSQL: Unable to create query". "ERROR: duplicate key value violates unique constraint "post-pkey")если делаю так:query.prepare("INSERT INTO posts (post_id, ip_addr, post_name, work_mode, status)" "VALUES (1, ?, ?, ?, 1);");то вставка проходит.Почему не хочет автоматически вставляться primary key?
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Сброс ID (Primary Key) Guest Продолжение старого архива 0 16.10.2011 15:07
Вопрос по PRIMARY Guest Продолжение старого архива 0 16.10.2011 15:05
PRIMARY KEY в БД Guest Продолжение старого архива 0 16.10.2011 15:00
Primary Membergroup и Additional Membergroups Guest Третий архив вопросов и ответов 0 29.09.2011 13:45
QSqlRelationalTableModel QCombobox primary keys Guest Новый архив 3 0 29.09.2011 04:10



© www.otvetnemail.ru - Форум вопросов и ответов.