Щоб застосувати NOT NULL для стовпця в SQL Server, використовуйте ALTER TABLE .. Команда ALTER COLUMN і переформулюйте визначення стовпця, додавши атрибут NOT NULL.
Щоб додати ненульове обмеження, яке не можна записати як обмеження таблиці, використовуйте цей синтаксис: ALTER TABLE products ALTER COLUMN product_no SET NOT NULL; Обмеження буде перевірено негайно, тому дані таблиці мають відповідати обмеженню, перш ніж їх можна буде додати.
Щоб додати обмеження NOT NULL до наявного стовпця, виконайте наведені нижче дії.
- Перевірте наявність значення NULL у цьому стовпці.
- Якщо значення NULL немає, пропустіть наступний крок.
- Оновіть значення NULL значеннями, відмінними від NULL, якщо такі є.
- Змініть визначення стовпця за допомогою обмеження NOT NULL.
Щоб встановити для стовпця значення NOT Null у SQL, скористайтеся синтаксисом Змінити TABLE table_name Змінити COLUMN column_name SET NOT Null.
У SQL Server ви можете використовувати наведений нижче код, щоб додати стовпець, що допускає значення NULL, до наявної таблиці. ALTER TABLE table_name ADD new_column_name int NULL; Цей оператор додає новий стовпець із зазначеним типом даних int.
Іншим способом додати стовпець NOT NULL до таблиці з даними є використання обмеження NOVALIDATE:
- Додайте новий стовпець «nullable».
- Застосуйте обмеження NOT NULL з параметром NOVALIDATE до нового стовпця.