fix: remove DROP TABLE — use CREATE TABLE IF NOT EXISTS only

This commit is contained in:
2026-07-21 07:32:13 +04:00
parent d6c0d906d5
commit 8268568f44
+3 -6
View File
@@ -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>