Глава 3. Основные операции с таблицами
Контрольные вопросы и задания
1. Попробуйте ввести в таблицу aircrafts строку с таким значением атрибута
«Код самолета» (aircraft_code), которое вы уже вводили, например:
INSERT INTO aircrafts
VALUES ( 'SU9', 'Sukhoi SuperJet-100', 3000 );
Обратите внимание, что в этой команде мы не привели список атрибутов, что
вполне допустимо при задании значений атрибутов в том же порядке, в котором
атрибуты следуют в определении таблицы. Но в ваших прикладных программах
так поступать все же не следует, поскольку в случае возможной реструктуриза-
ции таблицы и изменения порядка следования атрибутов в ней ваши команды
INSERT могут перестать работать корректно.
Вы получите сообщение об ошибке.
ОШИБКА: повторяющееся значение ключа нарушает ограничение
уникальности "aircrafts_pkey"
ПОДРОБНОСТИ: Ключ "(aircraft_code)=(SU9)" уже существует.
Подумайте, почему появилось сообщение. Если вы забыли структуру таблицы
aircrafts, то можно вывести ее определение на экран с помощью команды
Достарыңызбен бөлісу: