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;

軽量なのが利点なので、諦めるしかないですが。

コメント

このブログの人気の投稿

プラグイン(godot sqlite)を含めてエクスポートすると、データの更新ができない問題

初心者に良い本は? → 『 ゆるっとはじめるGodot Engine ゲームプログラミング 』

他シーンからシグナルを送る方法