Forum » Programiranje » PostgreSql in tabele
PostgreSql in tabele
TechFreak ::
Imam vprasanje v zvezi s kreiranjem tabel v postgreSql.
Sintakse(DB) PHP-jevskih skript so vecinoma pisane za mySql ali MSSql (popravite me ce se motim!!!) mene pa
zanima kaksne so razlike v primerjavi z zapisom za postgreSql (to bazo imam pac moznost uporabljati).
Kaj konkretno je potem tu narobe(javi sintakticno napako):
CREATE TABLE users (
id int5 NOT NULL auto_increment,
login varchar(15) DEFAULT '0' ,
password varchar(15) DEFAULT '0' ,
PRIMARY KEY (id)
);
LP, M
Sintakse(DB) PHP-jevskih skript so vecinoma pisane za mySql ali MSSql (popravite me ce se motim!!!) mene pa
zanima kaksne so razlike v primerjavi z zapisom za postgreSql (to bazo imam pac moznost uporabljati).
Kaj konkretno je potem tu narobe(javi sintakticno napako):
CREATE TABLE users (
id int5 NOT NULL auto_increment,
login varchar(15) DEFAULT '0' ,
password varchar(15) DEFAULT '0' ,
PRIMARY KEY (id)
);
LP, M
rage ::
Postgres ne pozna auto-increment nacina. Pri kreiranju moras narediti sekvenco in jo potem uporabiti pri kreiranju tabele. Nekako v tem stilu:
CREATE SEQUENCE "serial";
CREATE TABLE distributors (
did DECIMAL(3) DEFAULT NEXTVAL('serial'),
name VARCHAR(40)
);
CREATE SEQUENCE "serial";
CREATE TABLE distributors (
did DECIMAL(3) DEFAULT NEXTVAL('serial'),
name VARCHAR(40)
);
darh ::
če bi rad po "kmečko", zadostuje tudi:
oziroma kar z primary keyem:
create table deblo ( id_debla SERIAL, ... );
oziroma kar z primary keyem:
CREATE TABLE deblo ( id_debla SERIAL CONSTRAINT id_debla PRIMARY KEY, ... );
Excuses are useless! Results are priceless!
Vredno ogleda ...
| Tema | Ogledi | Zadnje sporočilo | |
|---|---|---|---|
| Tema | Ogledi | Zadnje sporočilo | |
| » | oracle 12 identity (the old way)Oddelek: Programiranje | 1171 (976) | detroit |
| » | PostgreSQL pomočOddelek: Programiranje | 2679 (2172) | Mato989 |
| » | mysql vnosOddelek: Izdelava spletišč | 1655 (1620) | asgard2.0 |
| » | SQL problemOddelek: Programiranje | 1651 (1488) | Bossek |
| » | anketa z vec moznostmiOddelek: Izdelava spletišč | 1791 (1670) | Packač |