Bagaimana untuk memasukkan data dengan lajur (medan) auto-kenaikan dalam MySQL?
P粉465287592
P粉465287592 2023-08-29 11:47:56
0
2
510
<p>Saya mencipta jadual dengan kunci utama dan mendayakan <kod>AUTO_INCRMENT</code>:</p> <pre class="brush:php;toolbar:false;">BUAT JADUAL JIKA TIDAK WUJUD test.authors ( hostcheck_id INT KEY UTAMA AUTO_INCREMENT, instance_id INT, host_object_id INT, semak_jenis INT, is_raw_check INT, current_check_attempt INT, max_check_attempts INT, nyatakan INT, state_type INT, tarikh_masa mula, start_time_usec INT, tarikh tamat_masa, end_time_usec INT, command_object_id INT, command_args VARCHAR(25), baris_perintah VARCHAR(100), tamat masa int, early_timeout INT, masa_perlaksanaan DEC(18,5), kependaman DEC(18,3), return_code INT, keluaran VARCHAR(50), long_output VARCHAR(50), perfdata VARCHAR(50) );</pra> <p>Kemudian, dengan pertanyaan berikut, saya cuba menggunakan "" dan "1" sebagai nilai pertama, tetapi ia tidak berjaya: </p> <pre class="brush:php;toolbar:false;">INSERT IN TO test.authors NILAI ('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', 'AMARAN PING -PENDUPLIKAN DITEMUI Kehilangan paket = 0%, RTA = 2.86 ms','', 'rta=2.860000m=0%;80;100;0');</pre> <p>Jadi, bagaimana untuk memasukkan data lajur (medan) kenaikan automatik ke dalam <strong>MySQL</strong>? </p>
P粉465287592
P粉465287592

membalas semua(2)
P粉403549616

Jika anda mahu medan autoincrement diperuntukkan secara ajaib secara automatik, tetapkan kepada NULL atau 0...

P粉738046172

Untuk memanfaatkan ciri autokenaikan lajur, jangan berikan nilai untuk lajur semasa memasukkan baris. Pangkalan data akan memberikan anda nilai.

INSERT INTO test.authors (
   instance_id,host_object_id,check_type,is_raw_check,
   current_check_attempt,max_check_attempts,state,state_type,
   start_time,start_time_usec,end_time,end_time_usec,command_object_id,
   command_args,command_line,timeout,early_timeout,execution_time,
   latency,return_code,output,long_output,perfdata
) VALUES (
   '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 WARNING -DUPLICATES FOUND! Packet loss = 0%, RTA = 2.86 ms',
   '','rta=2.860000m=0%;80;100;0'
);
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan