-1
CREATE TABLE WLPortfolio
(
    symbolID MEDIUMINT NOT NULL AUTO_INCREMENT,
    symbol_userID MEDIUMINT NOT NULL,
    symbol default NULL,
    holding default NULL,
    amount decimal(12,2) default NULL,
    PRIMARY KEY (symbolID)
);

データベースを phpMyAdmin と ssh (対応する上記のコード) 経由でインポートしようとすると、次のエラーが表示されます。

ERROR 1064 (42000) at line 33: 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 'default NULL,
    holding default NULL,
        amount decimal(12,2) default NULL,
    ' at line 5

エラーのパーティションは 10 進数データ型です。私の知る限り、私が行った小数ワットは、「金額」値を12文字の長さにし、小数値を2文字にする必要があります。これは正しい構文だと思いますが、それでもこのエラーが発生します。

何らかの理由でこれがエラーを引き起こしている場合、または互換性の問題がエラーであった場合は、デフォルト値を変更してみました。しかし、役に立たない。

これについての助けをいただければ幸いです。

値の保持とシンボルの宣言を完全に見逃しました、ルーキーの間違い-_- みんなありがとう

4

1 に答える 1

0

すべてのフィールドのタイプを定義します。

CREATE TABLE WLPortfolio
(
    symbolID MEDIUMINT NOT NULL AUTO_INCREMENT,
    symbol_userID MEDIUMINT NOT NULL,
    symbol MEDIUMINT default NULL,
    holding MEDIUMINT default NULL,
    amount decimal(12,2) default NULL,
    PRIMARY KEY (symbolID)
);
于 2013-05-20T07:37:18.023 に答える