PSQL 7.01 a default hodnota pole

mlekar dan yeti na seznam.cz
Pondělí Červen 18 15:34:01 CEST 2001


jo podobne, sql je jen jedno ;)

CREATE SEQUENCE sq_id_increment;
CREATE TABLE table (
 id_column int4 NOT NULL PRIMARY KEY DEFAULT NEXTVAL('sq_id_increment'),
);

----- Original Message -----
From: "Krata" <krata.most na post.cz>
To: <databases na linux.cz>
Sent: 18 June, 2001 14:20
Subject: Re: PSQL 7.01 a default hodnota pole


> > Dobry den,
> DD,
> > zakladam novou tabulku v databazi, mam promennou "id" typu int(4) a
> > potreboval bych, aby se tato promenna defaulte nastavovala na id+1, tedy
> aby
> > v novem zaznamu vlozenem insertem byla hodnota vzdy od 1 vetsi, nez
> hodnota
> > predesla.
> Tak - RTFM :o))
> v Informixu se tato proměnná jmenuje SERIAL {CREATE TABLE xxx (id SERIAL,
> ....) }
> v MySQL  se tato se deklaruje  {CREATE TABLE xxx (id int NOT NULL
> autu_increment PRIMARY KEY, ....)}
> Dle mého názoru, to bude podobné.
> Přidávání je obdobné: INSERT INTO xxx (id,....) VALUES (0,......)
>
> ^^^ Místo nuly zde bude vždy následující číslo
>
> S pozdravem
> -- ..::[Kráťa]::..  ------------------------------------------------------
> Jiří Kratochvíl, Programátor drobných aplikací
> WWW: http://www.webzin.cz/
> e-mail: jiri.kratochvil na webzin.cz, krata.most na post.cz
> ICQ: 107453884
> -------------------..::[End Of Signature]::.. ---------------------------
>
>
>
>



Další informace o konferenci Databases