MySQL vám umožňuje zrušit omezení NOT NULL v MySQL pomocí příkazu ALTER TABLE … MODIFY. V tomto článku se podíváme na to, jak odstranit omezení NOT NULL v MySQL.
Jak odstranit omezení Not Null v MySQL
Zde jsou kroky k odstranění omezení NOT NULL v MySQL.
Zde je syntaxe příkazu ALTER TABLE k odstranění omezení Not Null.
alter table table_name full_column_definition;
Ve výše uvedeném SQL dotazu musíte zadat název tabulky a také úplnou definici sloupce, jehož omezení NOT NULL chcete odstranit. Při zadávání definice sloupce nespecifikujeme omezení NOT NULL.
Řekněme například, že máte tabulku prodej(id, datum_objednávky, částka)
create table sales (
id int primary key,
order_date date,
amount int not null
);
Zde je dotaz SQL pro odstranění omezení NOT NULL z částky sloupec.
alter table sales amount int;
Uvádíme částku úplná definice sloupce, ale bez omezení NOT NULL.
Jak již bylo zmíněno dříve, při odstraňování omezení NOT NULL musíte přeformulovat úplnou definici sloupce. V opačném případě se nedeklarované atributy vrátí do výchozího nastavení.
Řekněme například, že máte následující prodeje tabulka taková, že částka sloupec má omezení NOT NULL a také výchozí hodnotu 0.
create table sales (
id int primary key,
order_date date,amount int not null
default 0);
Zde je syntaxe pro odstranění omezení NOT NULL z prodejní tabulky.
alter table sales amount int default 0;
Jak můžete vidět, pokračovali jsme v zadávání výchozí hodnoty pro částku v našem SQL dotazu.
Potřebujete nástroj pro vytváření sestav pro MySQL? Ubiq usnadňuje vizualizaci dat během několika minut a sledování na řídicích panelech v reálném čase. Vyzkoušejte to ještě dnes!