fix: remove DROP TABLE — use CREATE TABLE IF NOT EXISTS only
This commit is contained in:
+3
-6
@@ -63,20 +63,17 @@
|
|||||||
<!--- 3. Сохраняем в application scope — доступно всем запросам этого приложения --->
|
<!--- 3. Сохраняем в application scope — доступно всем запросам этого приложения --->
|
||||||
<cfset application.tableName = tableName />
|
<cfset application.tableName = tableName />
|
||||||
|
|
||||||
<!--- 4. Создаём таблицу если она ещё не существует (IF NOT EXISTS) --->
|
<!--- 4. Создаём таблицу если она ещё не существует --->
|
||||||
<!--- id: автоинкрементный первичный ключ --->
|
<!--- id: автоинкрементный первичный ключ --->
|
||||||
<!--- value: текстовое поле для CRUD-значений --->
|
<!--- value: текстовое поле для CRUD-значений --->
|
||||||
<cftry>
|
<cftry>
|
||||||
<cfquery>
|
<cfquery>
|
||||||
DROP TABLE IF EXISTS #tableName#
|
CREATE TABLE IF NOT EXISTS #tableName# (
|
||||||
</cfquery>
|
|
||||||
<cfquery>
|
|
||||||
CREATE TABLE #tableName# (
|
|
||||||
id SERIAL PRIMARY KEY,
|
id SERIAL PRIMARY KEY,
|
||||||
value TEXT NOT NULL DEFAULT ''
|
value TEXT NOT NULL DEFAULT ''
|
||||||
)
|
)
|
||||||
</cfquery>
|
</cfquery>
|
||||||
<!--- Игнорируем ошибки: нет прав, таблица уже есть, БД недоступна --->
|
<!--- Игнорируем ошибки: нет прав, БД недоступна --->
|
||||||
<cfcatch type="database"></cfcatch>
|
<cfcatch type="database"></cfcatch>
|
||||||
</cftry>
|
</cftry>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user