1

私はよりmysqlの人間ですが、pgでdbを実行する必要があり、次のCREATE TABLEで構文エラーが発生し続けます...エラーが発生するだけです:エラー:「(」およびエラーの近くでの構文エラー:エラー: 「)」またはその近くの構文エラー グーグルで調べてもあまり役に立ちませんでした... mysql風の何かをしていて、それが問題を引き起こしていると確信しています... (注: mfseqはすでに正常に作成されています...)

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);
);
4

2 に答える 2

2

おそらく int ->整数で、サイズ (または数値) なしで、pphone フィールドの区切り文字を削除します。

于 2010-02-10T15:57:47.077 に答える
1

ここではセミコロンであってはなりません:pphone VARCHAR(10);

于 2010-02-10T15:58:16.350 に答える