Vous n'êtes pas identifié(e).

#1 02/08/2010 14:21:27

chris0938
Membre

Migration Mysql vers postgresql

Bonjour,
je souhaite créer ma base de données sur postgresql qui se trouve actuellement sous mysql.
Mais j'ai un problème sur une table a cause d' un UNIQUE INDEX:
 

CREATE TABLE matable(
  ID CHAR(10) NOT NULL,
  attribut2 CHAR(10) NULL,
  attribut3 CHAR(10) NULL,
  attribut4 CHAR(10) NULL,
  PRIMARY KEY(ID),
  UNIQUE INDEX PROGRAMMATION_UNIQUE(attribut2 ,attribut3 ,attribut4)
);

et voila l'erreur que j'obtiens:

Erreur ! : SQLSTATE[42601]: Syntax error: 7 ERROR: syntax error at or near "UNIQUE" LINE 7: UNIQUE INDEX PROGRAMMATION_UNIQUE(attribut2 ,attribut3 ,attribut4... ^

merci par avance.

Hors ligne

#2 02/08/2010 14:48:53

Marc Cousin
Membre

Re : Migration Mysql vers postgresql

Ça s'écrit comme ça sous PostgreSQL:

CREATE TABLE matable(
  ID CHAR(10) NOT NULL,
  attribut2 CHAR(10) NULL,
  attribut3 CHAR(10) NULL,
  attribut4 CHAR(10) NULL,
  PRIMARY KEY(ID),
  constraint  PROGRAMMATION_UNIQUE unique(attribut2 ,attribut3 ,attribut4)
);


Marc.

Hors ligne

#3 02/08/2010 15:15:43

chris0938
Membre

Re : Migration Mysql vers postgresql

je te remercie.

Hors ligne

Pied de page des forums