アプリ版:「スタンプのみでお礼する」機能のリリースについて

CREATE TABLE table2 (id INT NOT NULL AUTO_INCREMENT, dat DATE, purpose VARCHAR(20) BINARY, in INT, out INT, balance INT, PRIMARY KEY(id)) CHARACTER SET utf8;

これでテーブルを作ろうとしたら、エラーになりました。
どこが違いますか?

A 回答 (2件)

in と out が予約語だからです。



・予約語
https://dev.mysql.com/doc/refman/8.0/ja/keywords …

どうしても使いたければ、`in` , `out` と書けば使えます。

CREATE TABLE table2 (id INT NOT NULL AUTO_INCREMENT, dat DATE, purpose VARCHAR(20) BINARY, `in` INT, `out` INT, balance INT, PRIMARY KEY(id)) CHARACTER SET utf8;
    • good
    • 0

>エラーになりました。



どんなエラーですか?
エラーメッセージを記載してもらうとわかると思います。
    • good
    • 2

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!