eralchemyをWindows環境にインストール
手間取ったのでメモ。
前提
eralchemy は 現在 Python2でしか動かない。
依存ライブラリ
eralchemyのインストール
pip install eralchemy
これで、
import eralchemy
してエラー吐かなかったらOK (.__version__
プロパティはなかった)。
使い方
まずは適当にテーブル作る
import sqlite3 conn = sqlite3.connect('my.db') query = """ CREATE TABLE artist( artistid INTEGER PRIMARY KEY, artistname TEXT ); """ conn.execute(query) query = """ CREATE TABLE track( trackid INTEGER PRIMARY KEY, trackname TEXT, artistid INTEGER, albumid INTEGER, FOREIGN KEY(artistid) REFERENCES artist(artistid), FOREIGN KEY(albumid) REFERENCES album(albumid) ); """ conn.execute(query) query = """ CREATE TABLE album( albumid INTEGER PRIMARY KEY, albumname TEXT, artistid INTEGER, genreid INTEGER, FOREIGN KEY(artistid) REFERENCES artist(artistid), FOREIGN KEY(genreid) REFERENCES genre(genreid) ); """ conn.execute(query) query = """ CREATE TABLE genre( genreid INTEGER PRIMARY KEY, genrename TEXT ); """ conn.execute(query) conn.commit() conn.close()
eralchemyしてみる
import eralchemy eralchemy.render_er("sqlite:///my.db", "myer.png")
イイネ!