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

Postgres . में मौजूदा कॉलम में 'धारावाहिक' जोड़ना

निम्न आदेशों को देखें (विशेषकर टिप्पणी किए गए ब्लॉक)।

DROP TABLE foo;
DROP TABLE bar;

CREATE TABLE foo (a int, b text);
CREATE TABLE bar (a serial, b text);

INSERT INTO foo (a, b) SELECT i, 'foo ' || i::text FROM generate_series(1, 5) i;
INSERT INTO bar (b) SELECT 'bar ' || i::text FROM generate_series(1, 5) i;

-- blocks of commands to turn foo into bar
CREATE SEQUENCE foo_a_seq;
ALTER TABLE foo ALTER COLUMN a SET DEFAULT nextval('foo_a_seq');
ALTER TABLE foo ALTER COLUMN a SET NOT NULL;
ALTER SEQUENCE foo_a_seq OWNED BY foo.a;    -- 8.2 or later

SELECT MAX(a) FROM foo;
SELECT setval('foo_a_seq', 5);  -- replace 5 by SELECT MAX result

INSERT INTO foo (b) VALUES('teste');
INSERT INTO bar (b) VALUES('teste');

SELECT * FROM foo;
SELECT * FROM bar;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. psql:FATAL:डेटाबेस <उपयोगकर्ता> मौजूद नहीं है

  2. PostgreSQL में विभिन्न स्कैन विधियों का अवलोकन

  3. Haproxy और Keepalived की स्थापना कैसे करें

  4. मैं PostgreSQL ट्रिगर से ईमेल कैसे भेज सकता हूं?

  5. मैं PHP में उच्च परिशुद्धता दशमलव के साथ कैसे काम करूं