プロが教える店舗&オフィスのセキュリティ対策術

何にかが違うから エラーなんでしょうね!
どうもすみません。
 テーブルが作れません。
エラーの原因を知りたいです。よろしくお願いします。

create table user_tb
(user_id int(4) primary key auto increment,
login_name varchar(30),
login_password varchar(30),
user_name varchar(100));

mysql> create table user_tb (user_id int(4) primary key auto increment , login_name varchar(30), login_password varchar(30), user_name varchar(100));
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 'auto increment , login_name varchar(30), login_password varchar(30), user_name v' at line 1

質問者からの補足コメント

  • うれしい

    エラー 1064 (42000): SQL 構文にエラーがあります。 MySQL サーバーのバージョンに対応するマニュアルで、1 行目の「auto increment , login_name varchar(30), login_password varchar(30), user_name v」付近を使用する正しい構文を確認してください

      補足日時:2022/09/18 06:54
  • HAPPY

    原因は!中古本でしたので、前の書籍の持ち主が
    auto_increment,に太赤のアンダーラインが引いてあり
    アンダーバーがあることに気づきませんでした。
    mysql> create table user_tb
    -> (user_id int(4) primary key auto_increment,
    -> login_name varchar(30),
    -> login_password varchar(30),
    -> user_name varchar(100));
    Query OK, 0 rows affected (0.03 sec)

      補足日時:2022/09/18 14:12

A 回答 (2件)

> エラー 1064 (42000): SQL 構文にエラーがあります。


> MySQL サーバーのバージョンに対応するマニュアルで、
> 1 行目の「auto increment , login_name varchar(30), login_password varchar(30), user_name v」付近を使用する正しい構文を確認してください

それで?
その通りにマニュアルの確認はしたのですか?
    • good
    • 0

エラーの理由を知りたいのなら、まずはそのメッセージを読みましょう。


ちゃんと書いてあります。
    • good
    • 0

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