Запись вставки PostgreSQL: вставьте одну строку в таблицу, чтобы избежать повторения значений в ключевом столбце.
7. Напишите инструкцию SQL для вставки одной строки в таблицу заданий, чтобы в столбец job_id не вводились повторяющиеся значения.
Пример решения:
Код:
Вот код для создания примера таблицы заданий:
CREATE TABLE jobs (
JOB_ID integer NOT NULL UNIQUE ,
JOB_TITLE varchar(35) NOT NULL,
MIN_SALARY decimal(6,0)
);
Теперь вставьте строку в таблицу заданий:
INSERT INTO jobs VALUES(1001,'OFFICER',8000);
Вот команда, чтобы увидеть список вставляемых строк:
postgres = # SELECT * FROM jobs; job_id | job_title | min_salary -------- + ----------- + ------------ 1001 | ОФИЦЕР | 8000 (1 ряд)
Теперь попробуйте вставить повторяющееся значение в ключевой столбец и посмотрите, что произойдет:
postgres = # INSERT INTO VALUES (1001, 'OFFICER', 8000); ОШИБКА: двойное значение ключа нарушает уникальное ограничение "jobs_job_id_key" ДЕТАЛИ: Ключ (job_id) = (1001) уже существует.
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: записать оператор SQL и вставить строки из таблицы country_new в таблицу стран.
Далее: напишите оператор SQL для вставки записи в таблицу стран, чтобы гарантировать, что при значениях country_id и region_id комбинация будет введена один раз в таблицу.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования