a5mk2では、sqlite3のER図からリレーションが抜けてしまう⇒DBeverなら出来る
プラグインgodot sqliteを使って、sqlite3をgodotで使っています。
SQLやビューが使えてコーディングが楽なのですが、テーブルの全体像を知りたいです。
手でいちいち描いてしまうと、更新の度に変更する必要が出るので、
自動で描画したいです。
DBアクセスのツールとして、a5mk2が有名で慣れているので、
これでER図を作ろうとしました。
しかし、a5mk2は、sqlite3のリレーションを図に含める事ができず、
以下にあるように仕様外、とされていました。
https://a5m2.mmatsubara.com/wp/?topic=sqlite3%E3%81%A7%E5%A4%96%E9%83%A8%E3%82%AD%E3%83%BC%E5%88%B6%E7%B4%84%E3%81%AE%E3%80%8C%E8%A1%A8%E7%A4%BA%E3%81%A0%E3%81%91%E3%80%8D%E3%81%8A%E3%81%8B%E3%81%97%E3%81%84%EF%BC%9F
DBever、という別のツールを使えばER図をリレーション込みで作れる事がわかり、
ER図の描画のみは、そちらを使用しています。
(以下はその図です)
sqlite3は軽量で、DBの起動・停止等がいらないのですが、一方で、リレーションを張る際、デフォルトでは貼れず、以下のようなSQLが必要になったり、列名に和名をコメントで付与できない、等、いくつかやりたい事ができない部分がありますよね・・・
pragma foreign_keys = ON;
軽量なのが利点なので、諦めるしかないですが。
コメント
コメントを投稿