Ребята, что-то не могу понять почему у меня бд не создаётся..
не выполняется сам запрос... Код запроса проверила через утилиту SQlYog таблицы отлично создаются, но вот через Qt не хотят... Вот код:
QSqlQuery a_query;
QString str = "CREATE TABLE `sessions` ("
" `dateTimeSession` datetime NOT NULL,"
" `move_mouse` int(11),"
" `keyboard` int(11),"
" `flagBlock` int(1),"
" PRIMARY KEY (`dateTimeSession`)"
" ) ";
str+= "CREATE TABLE `listwindow` ("
" `dateTimeSession` datetime,"
" `name` varchar(50) character set utf8 NOT NULL,"
" `title` varchar(250) character set utf8 default NULL,"
" `flagActivity` int(1),"
" PRIMARY KEY (`name`),"
" KEY `FK_listwindow` (`dateTimeSession`),"
" CONSTRAINT `FK_listwindow` FOREIGN KEY (`dateTimeSession`) REFERENCES `sessions` (`dateTimeSession`) ON DELETE NO ACTION ON UPDATE NO ACTION);";
bool b = a_query.exec(str);
if (!b) {
qDebug() << "no create db..."<<sdb.lastError().text();;
sdb.close();
}
else qDebug()<<QString::fromLocal8Bit("База данных создана успешно!");