创建表但字段定义中出现语法错误

问题描述

Create Table Order_Line
(
    Order_Num Char(5),Item_Num Char(4),Num_Ordered Decimal(3,0),Quoted_Price Decimal(6,2),Primary Key (Order_Num,Item_Num)
);

我正在上一个数据库类,我的作业是要为订单行创建一个表。当我选择运行来创建表时,在字段定义中出现“语法错误”,并且突出显示DECIMAL。我在Microsoft Access中编写此查询。再一次,我什至没有被归类为菜鸟,并且非常感谢有人帮助解释我在这方面做错了什么。预先感谢堆栈溢出社区。​​ p>

解决方法

您可以使用“货币”来获取详细信息。

Create Table Order_Line
(
Order_Num Char(5),Item_Num Char(4),Num_Ordered Currency,Quoted_Price Currency,Primary Key (Order_Num,Item_Num)
);

货币就像小数(15,4)

我认为您的原始sql语句在Access的早期版本中可以使用。 手动查询设计器仍将允许您更改“数字”和“大数字”每个字段的小数位。