私はMySQLデータベースにテーブルを作成しようとしていますが、どこで構文が間違っているのかわかりません。私のクエリでは、ENUMを使用する行で1064エラーが返されます。ここに私のクエリの一部です:SQL列挙型エラー1064
カンマが欠落しているCREATE TABLE General
(
pId varchar(30) NOT NULL UNIQUE,
Hometown varchar(30) NOT NULL,
Year char(2) NOT NULL ENUM("FR","SO","JR","SR")
Position varchar(2) NOT NULL ENUM("PG","SG","SF","PF","C"),
Season char(4) NOT NULL DEFAULT 2016,
Date_Of_Birth DATE NOT NULL,
CONSTRAINT PRIMARY KEY (pId));
の制約を削除しますenum' - 両方ではありません –
括弧内のパラメータだけでこの列への入力を制限したい場合は、この状況でENUM句を使用したくないですか? – Nate
enumを使用する場合は、varcharを使用しないでください。 –