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

पोस्टग्रेज:समग्र कुंजी कैसे करें?

आपका यौगिक PRIMARY KEY विनिर्देश पहले से ही वही करता है जो आप चाहते हैं। उस लाइन को छोड़ दें जो आपको सिंटैक्स त्रुटि दे रही है, और अनावश्यक CONSTRAINT को छोड़ दें (पहले से ही निहित), भी:

 CREATE TABLE tags
      (
               question_id INTEGER NOT NULL,
               tag_id SERIAL NOT NULL,
               tag1 VARCHAR(20),
               tag2 VARCHAR(20),
               tag3 VARCHAR(20),
               PRIMARY KEY(question_id, tag_id)
      );

NOTICE:  CREATE TABLE will create implicit sequence "tags_tag_id_seq" for serial column "tags.tag_id"
    NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "tags_pkey" for table "tags"
    CREATE TABLE
    pg=> \d tags
                                         Table "public.tags"
       Column    |         Type          |                       Modifiers       
    -------------+-----------------------+-------------------------------------------------------
     question_id | integer               | not null
     tag_id      | integer               | not null default nextval('tags_tag_id_seq'::regclass)
     tag1        | character varying(20) |
     tag2        | character varying(20) |
     tag3        | character varying(20) |
    Indexes:
        "tags_pkey" PRIMARY KEY, btree (question_id, tag_id)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. रेल 4 माइग्रेशन में कस्टम प्राथमिक कुंजी सेट करने में समस्याएं

  2. PostgreSQL रेगेक्स वर्ड सीमाएं?

  3. PostgreSQL 9.0 . में विभाजन तालिका का आकार

  4. डिफ़ॉल्ट नल के साथ MySQL कॉलम - शैलीगत पसंद, या है ना?

  5. बाहर से एक डॉकटर कंटेनर में Postgresql से कनेक्ट करना