1. ホーム
  2. mysql

[解決済み] SQL エラー - テーブルの定義が正しくありません; auto カラムは 1 つしか存在できません。

2022-02-08 01:37:25

質問

このSQLは何が問題なのでしょうか。 -> ); エラー1075 (42000)。テーブルの定義が正しくない; autoカラムは1つしか存在できない

SQL

CREATE TABLE TABLENAME12
(
TAB_ID INT NOT NULL AUTO_INCREMENT,

NAME_FIRST NVARCHAR(200),
TYPE NVARCHAR(200)

);

私はmysqlを使用しています、どのように私はこれを解決することができます。テーブルを作成しようとしているのですが、このエラーが発生します。

解決方法を教えてください。

と同じような結果を得ることができます。

CREATE TABLE TABLENAME12
(
  TAB_ID INT NOT NULL AUTO_INCREMENT,
  NAME_FIRST NVARCHAR(200),
  TYPE NVARCHAR(200),
  PRIMARY KEY( TAB_ID )
);

intとnvarcharの型定義を除けば、mysqlなど他のデータベースでも使用可能です。 代わりにvarcharとintegerを使えば、postgresqlと互換性があります。