将参数传递给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)
);
答案 0 :(得分:3)
Access没有NUMERIC
数据类型。请改用INTEGER
。
查看有效的数据类型here。
答案 1 :(得分:1)
Here, you can find all access data types
并且不支持NUMERIC
,您必须使用INTEGER