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

MySQL で自動インクリメント列 (フィールド) を使用してデータを挿入するにはどうすればよいですか?

<p>主キーを持つテーブルを作成し、<code>AUTO_INCRMENT</code>:</p> を有効にしました。 <pre class="brush:php;toolbar:false;">存在しない場合はテーブルを作成 test.authors ( hostcheck_id INT 主キー AUTO_INCREMENT、 インスタンス ID INT、 host_object_id INT、 check_type INT、 is_raw_check INT、 current_check_attempt INT、 max_check_attempts INT、 状態INT、 state_type INT、 start_time 日時、 start_time_usec INT、 end_time 日時、 end_time_usec INT、 command_object_id INT、 command_args VARCHAR(25)、 コマンドライン VARCHAR(100)、 タイムアウト整数、 early_timeout INT、 実行時間 DEC(18,5), レイテンシ DEC(18,3)、 return_code INT、 出力 VARCHAR(50)、 long_output VARCHAR(50)、 perfdata VARCHAR(50) );</pre> <p>次に、次のクエリで、最初の値として「」と「1」を使用しようとしましたが、機能しませんでした。 <pre class="brush:php;toolbar:false;">INSERT INTO test.authors VALUES ('1','1','67','0','0','1','10 ','0','1', '2012-01-03 12:50:49','108929','2012-01-03 12:50:59','198963','21','', '/usr/local/nagios/libexec/check_ping 5','30','0','4.04159','0.102','1', 'PING 警告 - 重複が見つかりました! パケット損失 = 0%、RTA = 2.86 ミリ秒','', 'rta=2.860000m=0%;80;100;0'); <p>それでは、自動インクリメント列 (フィールド) データを <strong>MySQL</strong> に挿入するにはどうすればよいでしょうか? </p>
P粉465287592P粉465287592418日前482

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

  • P粉403549616

    P粉4035496162023-08-30 10:52:07

    自動インクリメント フィールドを魔法のように自動的に割り当てたい場合は、NULL または 0 に設定します...

    返事
    0
  • P粉738046172

    P粉7380461722023-08-30 10:46:29

    列の自動インクリメント機能を利用するには、行を挿入するときに列の値を指定しないでください。データベースは値を提供します。

    リーリー

    返事
    0
  • キャンセル返事