кодесурса

PostgreSQL Alter Table: Измените таблицу, чтобы удалить существующий первичный ключ

script1adsense2code
script1adsense3code

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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code