Mỗi lần tôi cố gắng thực hiện một câu lệnh chèn vào dastabase của tôi, tôi nhận được "Giá trị thập phân không chính xác: 'NULL' cho cột 'bounty3' tại hàng 1". Làm thế nào để chèn một giá trị null vào một kiểu dữ liệu thập phân? Tôi có nên đặt giá trị mặc định là 0.00 không?MySQL - Thập phân không thể là NULL
Incorrect decimal value: '' for column 'bounty3' at row 1 Whole query: INSERT INTO songs (userid, wavURL, mp3URL, genre, songTitle, BPM, insWanted, bounty, insWanted2, bounty2, insWanted3, bounty3, insWanted4, bounty4, insWanted5, bounty5, insWanted6, bounty6, insWanted7, bounty7, insWanted8, bounty8, insWanted9, bounty9, insWanted10, bounty10) VALUES ('12534545', '/audio/wav/jqmrgpfcMichael/135259578210secreason.wav', '/audio/mp3/jqmrgpfcMichael/135259578210secreason.mp3', 'Rock/Funk', 'titlee', '120', 'bass', '20.00', 'guitar', '20.00', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '')
Tôi đã thử tuyên bố này với giá trị NULL quá. Đây là lỗi:
Incorrect decimal value: 'NULL' for column 'bounty3' at row 1 Whole query: INSERT INTO songs (userid, wavURL, mp3URL, genre, songTitle, BPM, insWanted, bounty, insWanted2, bounty2, insWanted3, bounty3, insWanted4, bounty4, insWanted5, bounty5, insWanted6, bounty6, insWanted7, bounty7, insWanted8, bounty8, insWanted9, bounty9, insWanted10, bounty10) VALUES ('12534545', '/audio/wav/jqmrgpfcMichael/143922765110secreason.wav', '/audio/mp3/jqmrgpfcMichael/143922765110secreason.mp3', 'Rock/Funk', 'title', '110', 'bass', '110.00', 'guitar', '20.00', 'NULL', 'NULL', 'NULL', 'NULL', 'NULL', 'NULL', 'NULL', 'NULL', 'NULL', 'NULL', 'NULL', 'NULL', 'NULL', 'NULL', 'NULL', 'NULL')
Bạn có thể vui lòng cho dán mã/câu lệnh mysql chèn dữ liệu. –
Đảm bảo định nghĩa bảng của bạn cho phép giá trị NULL cho cột đó. Nếu điều đó không giúp hiển thị cho chúng tôi mã của bạn và định nghĩa dữ liệu của bạn. – Eelke
Tôi đã cập nhật với tuyên bố chèn của mình. Tôi đã xóa giá trị 'NULL' và bây giờ tôi nhận được lỗi này. – user547794