Open2
DrizzleとD1でFTSを使いたい
実行自体はdrizzleのsql operatorを使えばいいので、migrationで問題が起きないようにする方法を記載する(ローカル実行でしか試してない)。
- fts以外のschemaでdrizzle-kit generateする
- そのデータをpushする
- drizzleを使用しないでDBに直接ftsのテーブルを作成する
- drizzle-kit introspectでDBのデータを取得する
- 4で取得したデータにftsのテーブルのschemaが含まれているので、それをコピーしてschemaを作成する
- drizzle.configのschemaにftsのschemaが含まれるようにする
これでdrizzleのmetaデータにftsの情報が入るので、表面上問題は起きなくなる。