Question

Je suis plus une personne mysql, mais je dois faire une db en pg et les suivantes CREATE TABLE conserve générer des erreurs de syntaxe ... Je viens d'obtenir une erreur: erreur: erreur de syntaxe à ou près « ( » et erreur : eRREUR: erreur de syntaxe à ou près « ) » googler autour ne m'a pas donné beaucoup d'aide ... Je suis sûr que je fais quelque chose mysql-esque et qui cause des problèmes ... (note: Je ne crée déjà le mfseq avec succès ...)

CREATE TABLE master_file (
    mfid INTEGER NOT NULL PRIMARY KEY DEFAULT nextval('mfseq'),
    prefix VARCHAR(4),
    fname VARCHAR(30) NOT NULL,
    lname VARCHAR(80) NOT NULL,
    MI varchar(1) NULL,
    address1 VARCHAR(200) NOT NULL,
    address2 VARCHAR(200),
    city VARCHAR(28),
    state VARCHAR(2),
    zip INT(5),
    zip_plus4 INT(4),
    mrn VARCHAR(30),
    aID INT,
    iID INT,
    gID VARCHAR(1),
    pphone VARCHAR(10);
);
Était-ce utile?

La solution

Peut-être int -> entier et sans la taille (ou numérique) et supprimer le séparateur à champ pphone.

Autres conseils

Il ne devrait pas être ici point-virgule: pphone VARCHAR(10);

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top