PostgreSQL Alter Table: Измените таблицу, чтобы удалить существующий первичный ключ
8. Напишите инструкцию SQL для удаления существующего первичного из местоположений таблицы в комбинации столбцов location_id и country_id.
Вот структура расположения столов.
postgres = # / d локации
Колонка | Тип | Модификаторы
---------------- + ----------------------- + --------- -
location_id | числовой (4,0) | ненулевой
улица_адрес | изменение характера (40) |
почтовый индекс | изменение характера (12) |
город | изменение характера (30) |
state_province | изменение характера (25) |
country_id | изменение характера (2) | ненулевой
Индексы:
"location_pkey" ПЕРВИЧНЫЙ КЛЮЧ, btree (location_id, country_id)
Теперь выполните следующее утверждение.
Пример решения:
Код:
ALTER TABLE locations
DROP CONSTRAINT locations_pkey;
Выход:
Теперь рассмотрим структуру расположения столов после внесения изменений.
postgres = # / d локации Колонка | Тип | Модификаторы ---------------- + ----------------------- + --------- - location_id | числовой (4,0) | ненулевой улица_адрес | изменение характера (40) | почтовый индекс | изменение характера (12) | город | изменение характера (30) | state_province | изменение характера (25) | country_id | изменение характера (2) | ненулевой
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите оператор SQL, чтобы добавить первичный ключ для комбинации столбцов location_id и country_id.
Далее: напишите оператор SQL для добавления внешнего ключа в столбец job_id таблицы job_history, ссылающейся на первичный ключ job_id таблицы jobs.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования