この記事について
| 環境 | Flask + flask-sqlalchemy + MySQL |
|---|---|
| 目的 | カラム型にMySQL固有のTINYTEXTを使う |
| 結果 | sqlalchemy.dialects.mysql からimportして指定できた |
mysqlのTINYTEXTをカラムの型に指定したい場合はimportする必要がある
from sqlalchemy.dialects.mysql import TINYTEXT
class Sample(db.Model):
name = db.Column(db.String(255))
tinytext = db.Column(TINYTEXT)
他にもいろいろ指定できる
https://github.com/zzzeek/sqlalchemy/blob/main/lib/sqlalchemy/dialects/mysql/__init__.py
同様に MEDIUMTEXT、LONGTEXT、TINYINT などもdialects.mysqlからimportして使える。
