PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

Postgresql उत्पन्न स्तंभ विफल रहता है जब अशक्त स्तंभों को सम्मिलित नहीं किया जाता है

एक ही प्रकार के शामिल कॉलम रखने का प्रयास करें, उदा। कास्टिंग instance करने के लिए text चाल चलनी चाहिए:

CREATE TABLE IF NOT EXISTS cdr_event
(
    id bigint primary key generated always as identity,
    start_time timestamptz NOT NULL DEFAULT now(),
    end_time timestamptz NULL,
    group_id VARCHAR(10) NOT NULL,
    environment VARCHAR(10) NOT NULL,     
    level VARCHAR(10) NOT NULL,           
    schema VARCHAR(30) NOT NULL,      
    instance INTEGER NOT NULL,            
    hive_instance_db_name VARCHAR(100) GENERATED ALWAYS AS (group_id||'_'||environment||'_'||level||'_'||schema||'_'||instance::text) STORED,
    hive_static_db_name VARCHAR(100) GENERATED ALWAYS AS (group_id||'_'||environment||'_'||level||'_'||schema) STORED
);

text का उपयोग करने पर विचार करें varchar . के बजाय ।

डेमो:db<>fiddle




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Django बल्क_क्रेट उन पंक्तियों को अनदेखा करते हैं जो IntegrityError का कारण बनते हैं?

  2. SQLAlchemy के PostgreSQL JSONB कार्यान्वयन के लिए एक कस्टम JSON एन्कोडर का उपयोग करना

  3. PostgreSQL में HTML टैग्स को अलग करना

  4. पोस्टग्रेज - मौजूदा तालिका से * चुनें - psql का कहना है कि तालिका मौजूद नहीं है

  5. JPA का उपयोग करके PostgreSQL में UUID को बनाए रखना