2

将参数传递给 NUMERIC(4) 时引发语法错误。如果它只是通过 NUMERIC 就可以正常工作。使用的数据库是 Access。

CREATE TABLE LINE(
INV_NUMBER      CHAR(5)     NOT NULL,
LINE_NUMBER     CHAR(1)     NOT NULL,
P_CODE          VARCHAR(15) NOT NULL,
LINE_UNITS      NUMERIC(4)  NOT NULL,
LINE_PRICE      CURRENCY    NOT NULL,
CONSTRAINT      LIN_PK      PRIMARY KEY(LINE_NUMBER),
CONSTRAINT      LIN_FK      FOREIGN KEY(INV_NUMBER) REFERENCES INVOICE(INV_NUMBER)
);
4

2 回答 2

3

Access 没有NUMERIC数据类型。改为使用INTEGER

在此处查看有效数据类型。

于 2012-10-04T18:50:16.647 回答
1

在这里,您可以找到所有访问数据类型 并且NUMERIC不支持,您必须使用INTEGER

于 2012-10-04T18:51:05.543 回答