Tôi đã tạo một bảng có khóa chính và được bật AUTO_INCREMENT
, làm thế nào để sử dụng MYSQL AUTO_INCREMENT
?Làm cách nào để chèn dữ liệu vào MySQL có khóa chính tăng tự động?
CREATE TABLE IF NOT EXISTS test.authors (
hostcheck_id INT PRIMARY KEY AUTO_INCREMENT,
instance_id INT,
host_object_id INT,
check_type INT,
is_raw_check INT,
current_check_attempt INT,
max_check_attempts INT,
state INT,
state_type INT,
start_time datetime,
start_time_usec INT,
end_time datetime,
end_time_usec INT,
command_object_id INT,
command_args VARCHAR(25),
command_line VARCHAR(100),
timeout int,
early_timeout INT,
execution_time DEC(18,5),
latency DEC(18,3),
return_code INT,
output VARCHAR(50),
long_output VARCHAR(50),
perfdata VARCHAR(50)
);
Đây là truy vấn tôi đã sử dụng, tôi đã thử "" và "1" cho giá trị đầu tiên nhưng nó không hoạt động.
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 WARNING -DUPLICATES FOUND! Packet loss = 0%, RTA = 2.86 ms','',
'rta=2.860000m=0%;80;100;0');
Hoặc chỉ cần vượt qua NULL –
nhưng truy vấn mà bạn dán cho tôi bạn đặt giá trị cho phím mồi ?? –
@SalmanRaza: không, hãy xem: cột "hostcheck_id" bị thiếu trong truy vấn tôi đã đề xuất. Tôi đã đưa ra giá trị cho chỉ 23 cột nhưng có 24 cột trong bảng. Tôi đoán gợi ý của Adrian sẽ làm việc quá, nhưng tôi không biết bạn có thể làm điều đó! – Celada