CREATE TABLE `students`.`studentinfo` ( ID 整数、 varchar という名前、 年齢整数 ); ENGINE=InnoDB COMMENT = 'テスト';
MySQL ワークベンチを使用しており、students というテーブルを作成しようとしています。ただし、私のコードではエラー メッセージ
が表示されます。操作が失敗しました: SQL スクリプトをデータベースに適用中にエラーが発生しました。 実行中: CREATE TABLE `students`.`studentinfo` ( ID 整数、 varchar という名前、 年齢整数 ); ENGINE=InnoDB コメント = 'テスト'; エラー 1064: SQL 構文にエラーがあります。MySQL サーバーのバージョンに対応するマニュアルを参照して、', 年齢整数 )' 3行目 SQL ステートメント: CREATE TABLE `students`.`studentinfo` ( ID 整数、 varchar という名前、 年齢整数 )
次のようにテーブルを削除して問題を解決しようとしました。
CREATE TABLE `students`.`studentinfo` ( ) ENGINE=InnoDB COMMENT = 'テスト';
それでも、まだ動作しません!同じエラー メッセージが表示されます:
操作が失敗しました: SQL スクリプトをデータベースに適用中にエラーが発生しました。 実行中: CREATE TABLE `students`.`studentinfo` ( ) ENGINE=InnoDB コメント = 'テスト'; エラー 1064: SQL 構文にエラーがあります。') 付近で使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。 ENGINE=InnoDB 2行目のCOMMENT = 'テスト' SQL ステートメント: CREATE TABLE `students`.`studentinfo` ( ) ENGINE=InnoDB コメント = 'テスト'
リーリーVarchar には長さが必要です: