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 — доступно всем запросам этого приложения --->
|
||||
<cfset application.tableName = tableName />
|
||||
|
||||
<!--- 4. Создаём таблицу если она ещё не существует (IF NOT EXISTS) --->
|
||||
<!--- 4. Создаём таблицу если она ещё не существует --->
|
||||
<!--- id: автоинкрементный первичный ключ --->
|
||||
<!--- value: текстовое поле для CRUD-значений --->
|
||||
<cftry>
|
||||
<cfquery>
|
||||
DROP TABLE IF EXISTS #tableName#
|
||||
</cfquery>
|
||||
<cfquery>
|
||||
CREATE TABLE #tableName# (
|
||||
CREATE TABLE IF NOT EXISTS #tableName# (
|
||||
id SERIAL PRIMARY KEY,
|
||||
value TEXT NOT NULL DEFAULT ''
|
||||
)
|
||||
</cfquery>
|
||||
<!--- Игнорируем ошибки: нет прав, таблица уже есть, БД недоступна --->
|
||||
<!--- Игнорируем ошибки: нет прав, БД недоступна --->
|
||||
<cfcatch type="database"></cfcatch>
|
||||
</cftry>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user