2016-12-02 5 views
-2

SQL:はお金のタイプはSQLで私は、このエラーを与えているとテーブルの作成:ERROR 1064(42000)

create table rentals 
(
RentalID INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, 
CustomerID INT UNSIGNED NOT NULL, 
VideoID INT UNSIGNED NOT NULL, 
DateOfRental DATE NOT NULL, 
RentalCost MONEY NULL 
); 

エラー:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'MONEY NULL)' at line 7

+0

mysqlに 'MONEY'データ型があったという考え方はどこですか? – csmckelvey

答えて

1

代わりにお金を、DECIMAL(8を使用し、 2)。 MySQLにはMONEYタイプはありません。

+0

ああ、私はお金がSQLのための有効なものでした!ありがとう!!! –

+1

すべてのSQLプラットフォームはかなり異なります。 [マニュアル](http://dev.mysql.com/doc/refman/5.7/en/data-types.html)に相談せずに動作するものは何もないと推測しないでください。 – tadman

関連する問題