sql >> データベース >  >> RDS >> Mysql

Djangoのモデルのデフォルト値がSQLに表示されない

    Djangoでモデルフィールドのデフォルトを設定すると、Djangoによって生成されるSQLスキーマには含まれません。

    ORMを使用してモデルインスタンスを作成する限り、Djangoがデフォルト値を設定するため、これは問題ではありません。ただし、生のSQLを使用してモデルインスタンスを作成する場合は、必要に応じてフィールドのデフォルト値を使用する必要があります。

    チケット470 があります SQLスキーマにデフォルト値を追加するためですが、修正されないため閉じられています。 defaultよりも覚えておいてください 呼び出し可能であると同時に定数である可能性があります。これらの呼び出し可能オブジェクトをデフォルトとしてSQLスキーマに追加することはできません。

    SQLスキーマにデフォルトを追加する必要がある場合は、alter tableステートメントを手動で実行するか、移行に追加することができます。




    1. MySQL-2つのフィールドをCONCATし、WHERE句で使用します

    2. OracleExpressでトリガーを作成する

    3. MySQLで最後に更新された行のIDを取得するにはどうすればよいですか?

    4. pg_trgmを使用したPostgresの類似関数