7.2. Обновление строк в таблицах
Поскольку PostgreSQL не требует обязательного создания первичного ключа, то не
будем создавать его. Это не помешает нам однозначно идентифицировать строки
в таблице tickets_directions.
Поскольку в команде ALTER TABLE нет предложения WHERE, в котором было бы усло-
вие, ограничивающее множество обновляемых строк, то будут обновлены все строки
таблицы — во все будет записано значение 0 в столбец tickets_num.
Для того чтобы не усложнять изложение материала, создадим временную таблицу,
являющуюся аналогом таблицы «Перелеты», однако без внешних ключей. Поэтому
мы сможем добавлять в нее строки, не заботясь о добавлении строк в таблицы «Биле-
ты» и «Бронирования». Тем не менее первичный ключ все же создадим, чтобы проде-
монстрировать, что в случае попытки ввода строк с дубликатными значениями пер-
вичного ключа значения счетчиков в таблице tickets_directions наращиваться
не будут.
Достарыңызбен бөлісу: