Není to rozhodně ukládání do databáze, protože pole 'název_sloupce' (a možná i některé další) je zaškrtnuto jako "NOT NULL". Znamená to, že hodnota tohoto pole musí být něco jiného než NULL (NULL – žádná data vůbec)
Označení polí jako nenulových je obvykle skvělý způsob, jak zajistit, že některá data budou v poli vždy přítomna. V závislosti na vašich potřebách jej můžete také označit jako NULL, takže nikdy nevyvolá chybu a uloží se do DB, aniž by bylo nutné cokoli vkládat do zadaného pole.
To znamená, že máte 2 možnosti:
-
Označte své pole jako NULL (nejprve zkontrolujte, zda vaše pole musí mít nějakou hodnotu nebo ne).
ALTER TABLE `your_table` CHANGE COLUMN `your_field` `your_field` VARCHAR(250) NULL;
-
Přidejte do pole výchozí hodnotu, takže pokud na vložce nejsou poskytnuta žádná data, vloží se něco, co jste definovali. Například:
ALTER TABLE `your_table` CHANGE COLUMN `your_field` `your_field` VARCHAR(250) NOT NULL DEFAULT 'some_default_value';
A samozřejmě přiřaďte svůj typ pole k poli, které se chystáte změnit.