sql >> Databáze >  >> RDS >> Mysql

Jak odstranit omezení Not Null v MySQL

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!

  1. Importujte soubor CSV do SQL Serveru

  2. Rozdíl mezi SYSDATE() a NOW() v MariaDB

  3. Připojení k MySQL z Androidu pomocí JDBC

  4. Nelze nainstalovat pg gem v Mavericks s Postgres.app