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

PostgreSQLの列挙型配列でnull値が許可されるのはなぜですか?

    チェック制約を追加して、NULL値を持つ要素を防ぐことができます。

    alter table my_table
      add constraint no_null_element 
      check (cardinality(my_column) = cardinality(array_remove(my_column, null)));
    

    よりクリーンなソリューションは、not nullとして定義された外部キー列との正規化された1対多の関係です。



    1. データベースの詳細を取得する方法は、opencartのビューです

    2. Djangoのsyncdb(mac OS 10.7.5)を実行しているときのPostgresqlソケットエラー

    3. OracleのSQLのツリー構造。SQLOracleでツリー、子ノード、親ノードを表示する方法

    4. Oracle Developer Tools 12のインストールが失敗し、WindowsXPを使用していると主張します。私はWindows7を持っています