Incorrect integer value: '' for column 'sconto' at row 1

questo è quello che accade se uso una query del tipo

Codice PHP:
mysql_query("insert into table (sconto) values ('') "); 
nel database quel campo sconto è impostato come NULL;
provando questo codice su easyphp 2.1b non ho avuto problemi.

qualcuno sa cosa devo modificare per non avere errori di questo tipo?