// выполнение запросов полученый с файла QSqlQuery q("", db); for(int i = 0 ; i < listQuery.size (); i++) { q.exec (listQuery.at (i)); qDebug() << "listQuery [ " << i << " ]" << q.exec(listQuery.at(i)) << "listValue= " <<listQuery.at(i) ; }
// создание таблицы create table dic_SubTasks (id integer primary key autoincrement,name varchar(128), image BLOB, comment varchar(256), fk_task integer, CONSTRAINT con_1 FOREIGN KEY (fk_task) REFERENCES dic_Dictionarys(id) on update cascade on delete cascade )
//добавление записейinsert into dic_SubTasks (name, image, comment, fk_task) values('SubTasks1' ,'' , 'comment1', 1)insert into dic_SubTasks (name, image, comment, fk_task) values('SubTasks2' ,'' , 'comment2', 2)insert into dic_SubTasks (name, image, comment, fk_task) values('SubTasks3' ,'' , 'comment3', 3)
create table dic_Task_Network (id integer primary key, name varchar(256), image BLOB, comment varchar(256))insert into dic_Task_Network values (1, 'Прогнозування' ,'' ,'')insert into dic_Task_Network values (2, 'Асоціативна память','', '')insert into dic_Task_Network values (3, 'Апроксимація', '', '')insert into dic_Task_Network values (4, 'Розпізнавання, класифікація образів', '', '')insert into dic_Task_Network values (5, 'Прийняття рішень управління', '', '')insert into dic_Task_Network values (6, 'Кластерний аналіз', '','')insert into dic_Task_Network values (7, 'Стискання відновлення даних', '','')insert into dic_Task_Network values (8, 'Задача комівояжера', '','')
CREATE TABLE exchange.test( idrow BIGSERIAL PRIMARY KEY, -- Идентификатор строки relname varchar NOT NULL );INSERT INTO exchange.test(relname) VALUES ('1');INSERT INTO exchange.test(relname) VALUES ('2');INSERT INTO exchange.test(idrow, relname) VALUES (1, '3');ОШИБКА: повторяющееся значение ключа нарушает ограничение уникальности "test_pkey"DETAIL: Ключ "(idrow)=(1)" уже существует.********** Ошибка **********