質問

こんにちは、これは私のコードで、" SQL構文にエラーがあります;使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを参照してください。

  

テキストが存在しない場合はテーブルを作成(
                              idシリアルデフォルト値、
                              章VARCHAR(100)文字セットutf8 COLLATE utf8_general_ci、
                              text LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci、
                              UID INT NOT NULL AUTO_INCREMENT UNIQUE KEY、
                              時間TIMESTAMP、
                              FULLTEXT(章)
                              )Engine = InnoDB;

何が間違っているのか分かりません。MySQLのドキュメントに従って書いていました。

この列の変更も試みました

  

chapter VARCHAR(100)CHARACTER SET utf8、   ...

ただし、同じエラーが返されました。

役に立ちましたか?

解決

行:

id SERIAL DEFAULT VALUE,

は無効です。 DEFAULT VALUEの値を指定するか、削除する必要があります。

id SERIAL,

ただし、テーブルにはauto_incrementフィールドが2つありますが、これも無効です。 Serialは単なる

のエイリアスです
BIGINT NOT NULL PRIMARY KEY AUTO_INCREMENT .
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top