ホームページ  >  に質問  >  本文

この MySQL コードのエラーを見つけられる人はいますか? (初心者)

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

全員に返信(1)返信します

  • P粉590428357

    P粉5904283572023-07-25 13:50:11

    Varchar には長さが必要です:

    リーリー

    返事
    0
  • キャンセル返事