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

Djangoの一意のモデルフィールドと大文字と小文字の区別(postgres)

    models.CharFieldから派生したカスタムモデルフィールドを定義できます 。このフィールドは、大文字と小文字を区別せずに、重複する値をチェックできます。

    カスタムフィールドのドキュメントはこちらhttp://docs.djangoproject.com/en/dev/howto/custom-model-fields/

    既存のフィールドをサブクラス化してカスタムフィールドを作成する方法の例については、http://code.djangoproject.com/browser/django/trunk/django/db/models/fields/files.pyをご覧ください。

    PostgreSQLのcitextモジュールを使用できますhttps://www.postgresql.org/docs/current/static/citext.html

    このモジュールを使用する場合、カスタムフィールドで「db_type」をPostgreSQLデータベースのCITEXTとして定義できます。

    これにより、カスタムフィールドの一意の値の大文字と小文字を区別しない比較が行われます。



    1. PHPMyAdminを使用したcPanelでのMySQLデータベースの管理

    2. ベースラインの重要性

    3. mysqli_stmt ::bind_result():バインド変数の数がプリペアドステートメントのフィールドの数と一致しません

    4. SQL Serverで複合主キーを作成する方法(T-SQLの例)