MySQL で自動インクリメント列 (フィールド) を使用してデータを挿入するにはどうすればよいですか?
P粉465287592
P粉465287592 2023-08-29 11:47:56
0
2
496
<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粉465287592
P粉465287592

全員に返信(2)
P粉403549616

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

いいねを押す +0
P粉738046172

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

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!