1. ホーム
  2. python

[解決済み] Flask SQLAlchemy の Column タイプとオプションの一覧はどこにあるのでしょうか?

2022-02-09 22:15:57

質問内容

ここで、quot;Types"という言葉が正しく使われていることを望みます。おそらく、私は"Arguments"を意味します。編集はご自由にどうぞ。

Flask と SQLAlchemy でモデルを使用してデータベースを作成していますが、以下のようなさまざまなカラムの引数のリストはどこにありますか?

account_id = db.Column(db.Integer, nullable=False)

のような明らかなタイプは知っています。 db.Integer または db.String . しかし、SQL Alchemy のドキュメントや Flask のドキュメントには db.Column インスタンスを作成します。私の見方が間違っているのでしょうか?

などを区別する方法はあるのでしょうか? db.Integer をtinyint, bigintなどに分けてください。

などのオプションについては nullable=False を作成する際に、可能なすべてのオプションの良いリストを見つけるのに苦労しました。 db.Column インスタンスを作成します。

解決方法は?

を探しているのだと思います。 カラムとデータ型 のページをご覧ください。 ちょっとHTMLを解析してみると

  • 配列
  • BIGINT
  • バイナリ
  • BLOB
  • ブーリアン
  • BigInteger
  • ブーリアン
  • CHAR
  • CLOB
  • 連結可能
  • 日付
  • データタイム
  • デシマル
  • 日付
  • 日付時間
  • 列挙
  • フロート
  • フロート
  • INT
  • INTEGER
  • 整数
  • インターバル
  • ラージバイナリ
  • マッチタイプ
  • NCHAR
  • NVARCHAR
  • 数値
  • PickleType
  • リアル
  • SMALLINT
  • スキーマタイプ
  • SmallInteger
  • 文字列
  • テキスト
  • 時間
  • タイムスタンプ
  • テキスト
  • 時間
  • タイプデコレーター
  • TypeEnginBases
  • タイプエンジン
  • ユニコード
  • VARBINARY
  • VARCHAR