Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Що станеться, якщо не вказати всі обов'язкові поля при INSERT?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)Якщо при `INSERT` не вказати значення для обов'язкових полів (колонок з обмеженням `NOT NULL`), станеться помилка: СУБД не дозволить вставити запис, і дані в таблиці не зміняться. **Ключове:** щоб успішно додати запис, потрібно або вказати значення, або використати значення за замовчуванням, якщо воно задане через `DEFAULT`; повідомлення про помилку зазвичай вказує, яке саме поле порушено.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)ЗображенняЯкщо при `INSERT` **не вказати значення для обов'язкових полів** (тобто для колонок з обмеженням `NOT NULL`): 1. **Станеться помилка** - СУБД не дозволить вставити запис. 2. **Запис не буде додано** - дані в таблиці не зміняться. 3. **Повідомлення про помилку** зазвичай вказує, яке поле порушено. **Приклад:** ```sql CREATE TABLE Співробітники ( ID INT PRIMARY KEY, Ім'я VARCHAR(50) NOT NULL, Вік INT ); -- Помилка, тому що поле Ім'я обов'язкове INSERT INTO Співробітники (ID, Вік) VALUES (1, 30); ``` **Пояснення:** - `Ім'я` має `NOT NULL`, тому база вимагає значення для цього поля. - Щоб успішно додати запис, потрібно або вказати значення, або використати **значення за замовчуванням**, якщо воно задане через `DEFAULT`. > Простіше кажучи, **обов'язкові поля не можна лишати порожніми**, інакше SQL не дасть вставити запис.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.