Изменить таблицу: Как изменить атрибут разрешить значения NULL' не null, чтобы разрешить значения null



Как изменить один атрибут в таблице с помощью T-SQL, чтобы разрешить нули (не null --> null)? Может быть, изменить таблицу?

560   5  

5 ответов:

-- replace NVARCHAR(42) with the actual type of your column
ALTER TABLE your_table
ALTER COLUMN your_column NVARCHAR(42) NULL

Да, вы можете использовать ALTER TABLE следующим образом:

ALTER TABLE [table name] ALTER COLUMN [column name] [data type] NULL

слово ALTER TABLE документы:

NULL могут быть заданы ALTER COLUMN заставить a NOT NULL столбец, чтобы разрешить нулевые значения, за исключением столбцов в ограничениях первичного ключа.

ALTER TABLE правильно:

ALTER TABLE MyCustomers ALTER COLUMN CompanyName VARCHAR(20) NULL
ALTER TABLE public.contract_termination_requests
ALTER COLUMN management_company_id DROP NOT NULL;

Для MySQL, MariaDB

ALTER TABLE [table name] MODIFY COLUMN [column name] [data type] NULL

использовать MODIFY COLUMN вместо ALTER COLUMN.

Comments

    Ничего не найдено.