Met MySQL kunt u de NOT NULL-beperking in MySQL laten vallen met behulp van de instructie ALTER TABLE ... MODIFY. In dit artikel zullen we bekijken hoe u de NOT NULL-beperking in MySQL kunt verwijderen.
Hoe de niet-null-beperking in MySQL te verwijderen
Hier zijn de stappen om de NOT NULL-beperking in MySQL te verwijderen.
Hier is de syntaxis van de ALTER TABLE-instructie om de Not Null-beperking te verwijderen.
alter table table_name full_column_definition;
In de bovenstaande SQL-query moet u de tabelnaam opgeven, en ook de volledige definitie van de kolom waarvan u de NOT NULL-beperking wilt verwijderen. Bij het specificeren van de kolomdefinitie specificeren we geen NOT NULL-beperking.
Stel dat u bijvoorbeeld een tabel verkoop(id, order_date, bedrag) . heeft
create table sales (
id int primary key,
order_date date,
amount int not null
);
Hier is de SQL-query om de NOT NULL-beperking te verwijderen van bedrag kolom.
alter table sales amount int;
We specificeren bedrag volledige definitie van de kolom, maar zonder beperking NOT NULL.
Zoals eerder vermeld, moet u bij het verwijderen van de NOT NULL-beperking de volledige kolomdefinitie opnieuw formuleren. Anders keren niet-gedeclareerde kenmerken terug naar hun standaardinstellingen.
Laten we bijvoorbeeld zeggen dat u de volgende verkopen . heeft tabel zodanig dat bedrag kolom heeft GEEN NULL-beperking en ook de standaardwaarde 0.
create table sales (
id int primary key,
order_date date,amount int not null
default 0);
Hier is de syntaxis om de beperking NOT NULL uit de verkooptabel te verwijderen.
alter table sales amount int default 0;
Zoals u kunt zien, zijn we doorgegaan met het specificeren van de standaardwaarde voor bedrag kolom in onze SQL-query.
Een rapportagetool voor MySQL nodig? Ubiq maakt het gemakkelijk om gegevens binnen enkele minuten te visualiseren en in realtime dashboards te controleren. Probeer het vandaag nog!