In mijn tabel heb ik in een kolom een aantal keer de waarde 0.0 staan (ivm ontbreken van een waarde) en een aantal keer een positief getal. Omdat ik de laagste waarde van alle waarden uit deze kolom wil filteren zonder dat de 0.0 waarden mee worden gerekend, wil ik deze op NULL zetten. Dus ik verander NOT NULL in NULL en haal de 0.0 uit de rijen weg.
Dit laatste lukt echter niet. Er blijft 0.0 staan en dus krijg ik als laagste waarde weer 0.0. Hoe voorkom ik dit?
Ik denk dat het nogal uitmaakt of je bij het creƫren van je tabel bij de velden de voorwaarde NOT NULL hebt gebruikt.
[edit]
Dus eerst:
ALTER TABLE tabelnaam
CHANGE veldnaam_oud veldnaam_nieuw INT( 11 ) NULL DEFAULT NULL
[/edit]
Het komt waarschijnlijk doordat het een getal is, waarvan de waarde geen NULL kan zijn, maar gewoon 0 wordt. Ik weet niet of dat zo is, maar het lijkt me mogelijk.
Het werkt om de kolom om te hernoemen met NULL en hem dan weer de oude naam terug te geven ook met NULL en NULL als default. Als ik nu de 0.0 weghaal en NULL aanvink staat er idd NULL. Bedankt!