때마다 내 데이터베이스에 삽입 문을 만들려고합니다. "10 진수 값이 잘못되었습니다 : '행 1에서'bounty3 '열에'NULL '오류가 발생합니다. 10 진수 데이터 유형에 null 값을 삽입하려면 어떻게합니까? 방금 기본값을 0.00으로 설정해야합니까?MySQL - 십진수는 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', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '')
나는이 문을 NULL 값으로 시도했다. 다음은 오류입니다.
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')
데이터를 삽입하는 코드/mysql 문을 붙여 넣을 수 있습니까? –
테이블 정의가 해당 열에 NULL 값을 허용하는지 확인하십시오. 그래도 코드와 데이터 정의가 도움이되지 않는다면 – Eelke
insert 문을 업데이트했습니다. 'NULL'값이 지워졌으므로 이제이 오류가 발생합니다. – user547794