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

postgresqlのTIMESTAMP列に日付の一意性制約を適用する

    作成した日付にタイムゾーンが必要ない場合:一意のインデックスを作成するには、次のようにします:

    create unique index idx_user_review_uniq_key on  table_name (expiry_date, cast(created_at as date));
    

    タイムゾーンを設定するためにそれがひどく必要な場合は、ちょっとしたトリックを使用する必要があります( https:// gist.github.com/cobusc/5875282 ):

    create unique index idx_user_review_uniq_key on  table_name (expiry_date, date(created_at at TIME zone 'UTC'));
    



    1. Entity Framework 5で、関係を通じて多くのことを表現するにはどうすればよいですか?

    2. MySQLで最大トランザクションサイズを決定するにはどうすればよいですか?

    3. PostgreSQLを使用してバキュームを実行するにはどうすればよいですか?

    4. PHPを使用してテーブルへのレコードの重複を防ぐ