1

私はSQLで次のコードを持っています

-- SCHEMA VERSION: 2

-- Pre-update actions
PRAGMA foreign_keys = OFF;
-- end

-- Create HARVEST_PERIOD table
CREATE TABLE "main"."HARVEST_PERIOD" (
"ID"  INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
"CODE"  TEXT(64) NOT NULL,
"PERIOD"  TEXT(64) NOT NULL,
"CURRENT_STATE"  TEXT(128)
)
;

-- Post-update actions
INSERT OR REPLACE INTO "main"."SETTINGS" ("NAME", "VALUE") values ("SchemaVersion", "2");
PRAGMA foreign_keys = ON;
-- end

新しいテーブルが期待どおりに作成され、設定テーブルも期待どおりに更新されます。[Err] 21 - エラーではありません新しいスキーマを作成するため のより良い方法はありますか?

4

1 に答える 1