PostgreSQL OpenSource Database

2.1.1 Auto Counter

2.1 Create Table [  up  ] - [ TOC ] - [ A - Z ] 2.2 Alter Table

X X X X X
DROP TABLE t_example;
DROP SEQUENCE seq_t_example;

CREATE SEQUENCE seq_t_example;
CREATE TABLE t_example (
	"id"     	INTEGER                 DEFAULT NEXTVAL('seq_t_example') , -- autocounter
	"sapnr"         CHARACTER VARYING(255)  NOT NULL ,      -- ...
	"item_id"       INTEGER                 NOT NULL ,
	"lang_code"     CHARACTER VARYING(255)  NOT NULL ,      -- de, fr, it, ...
	"modus_id"      SMALLINT                DEFAULT 1,      -- 1=active, 2=inactive
	"timestamp"     ABSTIME                 DEFAULT now()::abstime
);

CREATE INDEX t_example_sapnr_idx ON t_example USING btree (sapnr);
ALTER TABLE ONLY t_example ADD CONSTRAINT t_example_pkey PRIMARY KEY (id);

-- [EXAMPLE] --
-- INSERT examples:
INSERT INTO t_example (sapnr, item_id, lang_code) VALUES ('000000000000007863', 456, 'de');

"id" is beeing increased automatically by 1 at every INSERT.




copyright by reto - created with mytexi
$Id: autocounter.html,v 1.3 2007/03/07 08:41:03 webcms Exp $