String query = "CREATE TABLE IF NOT EXISTS platforms ( " +
"id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, " +
"sites_id INTEGER UNSIGNED NOT NULL, " +
"baseline BLOB NULL, " +
"platform BLOB NULL, " +
"siteinfo BLOB NULL, " +
"databases BLOB NULL, " +
"PRIMARY KEY(id), " +
"INDEX (sites_id), " +
"FOREIGN KEY (sites_id) " +
"REFERENCES sites (id) " +
"ON DELETE NO ACTION " +
"ON UPDATE NO ACTION " +
")ENGINE=InnoDB;";
これは、私が作成しようとしているMySQLデータベースのSQLクエリです。ただし、理由はわかりません。次のエラーが発生します。
「SQL構文にエラーがあります。MySQLサーバーのバージョンに対応するマニュアルで、データベースBLOB NULL、PRIMARY KEY(id)、INDEX(sites_id)、FOREIGN KEY(sites_id)R'の近くで使用する正しい構文を確認してください。 1行目」
誰かが問題を指摘してもらえますか?