Як додати обмеження до таблиці SQLite?

0 Comments 23:48

Синтаксис додавання унікального обмеження до таблиці в SQLite такий: PRAGMA Foreign_keys=off; ПОЧАТИ ТРАНЗАКЦІЮ; ALTER TABLE table_name RENAME TO old_table; CREATE TABLE назва_таблиці ( тип даних стовпця1 [ NULL | NOT NULL ], тип даних стовпця2 [ NULL | NOT NULL ], … CONSTRAINT назва_обмеження UNIQUE (uc_col1, uc_col2, …

Основний синтаксис ADD CONSTRAINT такий: ALTER TABLE table_name ADD CONSTRAINT PRIMARY KEY (col1, col2); Наведена вище команда додасть обмеження первинного ключа до таблиці table_name .

SQLite підтримує обмеження UNIQUE, NOT NULL, CHECK і FOREIGN KEY. За бажанням, згенероване обмеження стовпця.

Як створити обмеження в SQL?

  1. table_name: назва таблиці, яку ви хочете створити.
  2. column_name: назва стовпця, який ви хочете створити.
  3. data_type: тип даних значення, яке потрібно додати до стовпця.
  4. розмір: максимальний розмір (довжина) колонки.
  5. constraint_name: назва обмеження, яке ви хочете створити та реалізувати.

Зазвичай у SQLite обмеження за замовчуванням вставлятиме значення за замовчуванням у стовпець, якщо значення стовпця нульове або порожнє. Ми можемо додати обмеження за замовчуванням для стовпця під час створення нової таблиці за допомогою оператора Create або модифікації/зміни таблиці за допомогою оператора ALTER.

До існуючої таблиці можна додати унікальні обмеження. Ім’я обмеження не може збігатися з будь-яким іншим обмеженням, указаним у операторі ALTER TABLE, і має бути унікальним у таблиці. Ім’я обмеження також має відрізнятися від будь-яких визначених імен обмежень посилальної цілісності.

Related Post

Чи є гідроксид магнію пом’якшувачем стільця?Чи є гідроксид магнію пом’якшувачем стільця?

Гідроксид магнію входить до класу ліків, які називаються сольовими проносними. Він працює, затримуючи воду разом із калом. Це збільшує кількість випорожнень і пом’якшує стілець, тому його легше виходити. 15 квітня

Чому мій Bosch Al 1830 CV блимає червоним світлом?Чому мій Bosch Al 1830 CV блимає червоним світлом?

Про це свідчить блимання червоного індикатора (1). процес заряджання було перервано іншою несправністю, див. Акумулятор не заряджається. Внутрішній датчик постійно вимірює швидкість потоку повітря, щоб забезпечити оптимальну роботу пилососа. Технологія