Вход
Главное меню







Создание MySQL таблиц при установке модуля
#1
Just popping in
Just popping in


При установке моего модуля должны создаваться определенные таблицы MySQL. Но только, если они не существуют.

В файле xoops_version.php указываю:
$modversion['sqlfile']['mysql'] = "sql/mysql.sql";

В файле mysql.sql пишу текст скрипта создания таблиц:
CREATE TABLE IF NOT EXISTS Actions (
actions_id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
actions_desc TEXT NOT NULL,
PRIMARY KEY(actions_id)
);

Так вот при установке модуля выдается сообщение об ошибке в тексте скрипта (непонятно IF NOT EXISTS).

Что делать, чтобы таблицы создавались только если их уже нету?

В скрипте нельзя сначала удалить таблицу (DROP), а потом заново создать - т.к. в таблице могут быть нужные данные.


Posted on: 2005/11/18 17:36
 Top  Print  Reply Quote








Powered by XOOPS © 2001-2023 The XOOPS Project