CREATE TABLE `test` (
`a` int NOT NULL,
`b` varchar DEFAULT NULL,
`c` varchar(64) NOT NULL,
`d` int DEFAULT 0,
`e` varchar(7) DEFAULT NULL,
`timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`f` varchar DEFAULT NULL,
PRIMARY KEY (`a`,`c`,`timestamp`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
このクエリを実行すると、次のエラーが発生します。テーブルエラーの作成
ERROR 1064(42000):SQL構文にエラーがあります。近くで使用する権利 構文についてはMySQLサーバのバージョンに対応 手動チェックのデフォルトのNULL、
emailId
VARCHAR(64)NOT NULLを、
score
int型のDEFAULT 0、 `STAT"
私が試してみました列を削除した後に挿入します。私は同じエラーが発生します。
私は見つけることができません。助言がありますか?
Plsのは、実際のcreate table文ではなく、消毒バージョンを貼り付けるクエリです! – Shadow
あなたが共有したコードには、少なくとも1つの曖昧な構文エラーがあります。同じことが、そのエラーメッセージを引き起こす非公開のコードで発生するようです。 –
put varchar length –