MySQL umożliwia usunięcie ograniczenia NOT NULL w MySQL za pomocą instrukcji ALTER TABLE … MODIFY. W tym artykule przyjrzymy się, jak usunąć ograniczenie NOT NULL w MySQL.
Jak usunąć ograniczenie niezerowe w MySQL
Oto kroki, aby usunąć ograniczenie NOT NULL w MySQL.
Oto składnia instrukcji ALTER TABLE, aby usunąć ograniczenie Not Null.
alter table table_name full_column_definition;
W powyższym zapytaniu SQL należy podać nazwę tabeli, a także pełną definicję kolumny, której ograniczenie NOT NULL chcesz usunąć. Podczas określania definicji kolumny nie określamy ograniczenia NOT NULL.
Załóżmy na przykład, że masz tabelę sprzedaż(id, data_zamówienia, kwota)
create table sales (
id int primary key,
order_date date,
amount int not null
);
Oto zapytanie SQL, aby usunąć ograniczenie NOT NULL z amount kolumna.
alter table sales amount int;
Określamy kwotę pełną definicję kolumny, ale bez ograniczenia NOT NULL.
Jak wspomniano wcześniej, podczas usuwania ograniczenia NOT NULL należy ponownie określić pełną definicję kolumny. W przeciwnym razie niezadeklarowane atrybuty powrócą do ustawień domyślnych.
Załóżmy na przykład, że masz następującą sprzedaż tabela taka, że kwota kolumna ma ograniczenie NOT NULL oraz domyślną wartość 0.
create table sales (
id int primary key,
order_date date,amount int not null
default 0);
Oto składnia usuwania ograniczenia NOT NULL z tabeli sprzedaży.
alter table sales amount int default 0;
Jak widać, kontynuowaliśmy określanie domyślnej wartości kwoty w naszym zapytaniu SQL.
Potrzebujesz narzędzia do raportowania dla MySQL? Ubiq ułatwia wizualizację danych w ciągu kilku minut i monitorowanie w pulpitach nawigacyjnych w czasie rzeczywistym. Wypróbuj już dziś!