- Проблема: ви хочете знайти назви обмежень у таблиці в MySQL. Що це?
- Приклад: ми хочемо відобразити назви обмежень у таблиці student .
- Рішення: SELECT TABLE_NAME, CONSTRAINT_TYPE, CONSTRAINT_NAME. …
- Обговорення: використовуйте обмеження таблиці перегляду в схемі information_schema.
Обмеження – це правила, які застосовуються до бази даних для забезпечення цілісності та точності даних. Щоб знайти назву обмеження в SQL, використовувати INFORMATION_SCHEMA. Перегляд TABLE_CONSTRAINTS. Це подання містить інформацію про всі обмеження в базі даних, включаючи назву обмеження.
Використання оператора ALTER TABLE, ви можете додати обмеження UNIQUE до існуючої таблиці. ДОДАТИ ОБМЕЖЕННЯ unique_product_code UNIQUE (product_code); Після додавання унікального обмеження за допомогою ALTER TABLE буде структура таблиці.
Щоб перевірити структуру вашої таблиці, ви можете скористатися Команда SHOW CREATE TABLE. Це покаже вам назви стовпців, типи даних та іншу інформацію про таблицю, включаючи первинний ключ.
У PostgreSQL, команда “\d” і схема “pg_catalog” використовуються для отримання списку обмежень таблиці. Команда “\d” повинна використовуватися разом з іменем таблиці для переліку обмежень таблиці. Хоча схему “pg_catalog” можна використовувати з представленнями “pg_constraint” і “pg_class”, щоб отримати список обмежень таблиці.
Запит: SELECT table.ID FROM table WHERE UNIQUE (SELECT table2.ID FROM table2 WHERE table.ID = table2.ID); Примітка. Під час виконання спочатку обчислюється зовнішній запит, щоб отримати таблицю.