2012-10-04 39 views
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) 
); 
+2

要回答这个问题,请提供您的SQL数据库供应商 –

回答

3

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

请参阅有效数据类型here