1

我更像是一个 mysql 人,但我必须在 pg 中做一个 db 并且以下 CREATE TABLE 不断生成语法错误......我只是收到一个错误:错误:“(”或附近的语法错误和错误:错误: “)”或附近的语法错误谷歌搜索并没有给我太多帮助......我确定我正在做一些 mysql-esque 并且这会导致问题......(注意:我确实已经成功创建了 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 -> integer并且没有大小(或数字)并删除 pphone 字段的分隔符。

于 2010-02-10T15:57:47.077 回答
1

这里不应该是分号:pphone VARCHAR(10);

于 2010-02-10T15:58:16.350 回答