Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да премахнете ненулево ограничение в MySQL

MySQL ви позволява да махнете ограничението NOT NULL в MySQL, като използвате оператор ALTER TABLE ... MODIFY. В тази статия ще разгледаме как да премахнем ограничението NOT NULL в MySQL.


Как да премахнете ненулево ограничение в MySQL

Ето стъпките за премахване на ограничението NOT NULL в MySQL.

Ето синтаксиса на израза ALTER TABLE за премахване на ограничението Not Null.

alter table table_name full_column_definition;

В горната SQL заявка трябва да посочите име на таблица, както и пълната дефиниция на колона, чието NOT NULL ограничение искате да премахнете. Докато указваме дефиниция на колона, ние не указваме ограничение NOT NULL.

Например, да кажем, че имате таблица sales(id, order_date, amount)

create table sales (   
id int primary key,
order_date date,
amount int not null
);

Ето SQL заявката за премахване на ограничението NOT NULL от количество колона.

alter table sales amount int;

Посочваме сума пълна дефиниция на колоната, но без ограничение NOT NULL.

Както бе споменато по-рано, докато премахвате ограничението NOT NULL, трябва да преформулирате пълната дефиниция на колоната. В противен случай недекларираните атрибути ще се върнат към техните настройки по подразбиране.

Например, да кажем, че имате следните продажби таблица, такава сума колоната има ограничение NOT NULL, както и стойност по подразбиране 0.

create table sales (   
   id int primary key,   
   order_date date,
   amount int not null default 0
);

Ето синтаксиса за премахване на ограничението NOT NULL от таблицата за продажби.

alter table sales amount int default 0;

Както можете да видите, ние продължихме да задаваме стойност по подразбиране за сума колона в нашата SQL заявка.

Нуждаете се от инструмент за отчитане за MySQL? Ubiq улеснява визуализирането на данни за минути и наблюдение в табла за управление в реално време. Опитайте днес!

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да използвате съветника за база данни на cPanel MySQL

  2. CURRENT_DATE/CURDATE() не работи като стойност на DATE по подразбиране

  3. Експортирайте база данни MySQL/MariaDB

  4. CURRENT_TIME Примери – MySQL

  5. Как да избягам от запазените думи, използвани като имена на колони? MySQL/Създаване на таблица