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

Postgresql में ऑटो इंक्रीमेंट अल्फा-न्यूमेरिक वैल्यू कैसे करें?

आईडी के लिए अनुक्रम और डिफ़ॉल्ट मान का उपयोग करें:

postgres=# CREATE SEQUENCE xxx;
CREATE SEQUENCE
postgres=# SELECT setval('xxx', 10000);
 setval 
--------
  10000
(1 row)

postgres=# CREATE TABLE foo(id text PRIMARY KEY 
                                    CHECK (id ~ '^SO[0-9]+$' ) 
                                    DEFAULT 'SO'  || nextval('xxx'), 
                            b integer);
CREATE TABLE
postgres=# insert into foo(b) values(10);
INSERT 0 1
postgres=# insert into foo(b) values(20); 
INSERT 0 1
postgres=# SELECT * FROM foo;
   id    | b  
---------+----
 SO10001 | 10
 SO10002 | 20
(2 rows)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. चुनें कि एक श्रेणी में पहला अक्षर कहाँ है ( PostgreSQL )

  2. मैं माइक्रो-ओआरएम के साथ सम्मिलित करना चाहता हूं, लेकिन यह मेरी तालिका नहीं ढूंढता है:सी (टेबल नॉटफाउंड अपवाद)

  3. दिनांक सीमाओं के बीच पोस्टग्रेस्क्ल क्वेरी

  4. Django कनेक्शन निरस्त त्रुटि:[WinError 10053] एक स्थापित कनेक्शन आपके होस्ट मशीन में सॉफ़्टवेयर द्वारा निरस्त कर दिया गया था

  5. PostgreSQL के ट्रिगर से पहले परिणाम को अनदेखा करने के लिए?