кодесурса

PostgreSQL Create Table: создайте таблицу, чтобы любые две комбинации столбцов могли содержать уникальные значения

script1adsense2code
script1adsense3code

12. Напишите оператор SQL для создания таблицы стран, включая country_id, country_name и region_id, и убедитесь, что комбинация столбцов country_id и region_id будет уникальной.

Пример решения:

Код:

CREATE TABLE IF NOT EXISTS countries_n (
COUNTRY_ID varchar(2) NOT NULL UNIQUE DEFAULT '',
COUNTRY_NAME varchar(40) DEFAULT NULL,
REGION_ID decimal(10,0) NOT NULL,
PRIMARY KEY (COUNTRY_ID,REGION_ID));

Выход:

 postgres = # СОЗДАТЬ ТАБЛИЦУ, ЕСЛИ НЕ СУЩЕСТВУЕТ стран (
postgres (# COUNTRY_ID varchar (2) NOT NULL UNIQUE DEFAULT '',
postgres (# COUNTRY_NAME varchar (40) DEFAULT NULL,
postgres (# REGION_ID decimal (10,0) NOT NULL,
postgres (# PRIMARY KEY (COUNTRY_ID, REGION_ID));
СОЗДАТЬ СТОЛ

Вот команда, чтобы увидеть структуру созданной таблицы:

postgres=# \d countries
                          Table "public.countries"
    Column    |         Type          |               Modifiers
--------------+-----------------------+----------------------------------------
 country_id   | character varying(2)  | not null default ''::character varying
 country_name | character varying(40) | default NULL::character varying
 region_id    | numeric(10,0)         | not null
Indexes:
    "countries_pkey" PRIMARY KEY, btree (country_id, region_id)
    "countries_country_id_key" UNIQUE CONSTRAINT, btree (country_id)

Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.

Предыдущий: Напишите оператор SQL для создания таблицы стран, включая столбцы country_id, country_name и region_id, и убедитесь, что столбец country_id будет уникальным, и в нем будет сохранено автоматически увеличенное значение.
Далее: напишите оператор SQL для создания таблицы job_history, включая employee_id, start_date, end_date, job_id и Department_id, и убедитесь, что столбец employee_id не содержит повторяющихся значений во время вставки, а столбец внешнего ключа job_id содержит только те значения, которые существуют в таблице заданий.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code