when_add
| 2017-01-31 18:28:49.230179
operation
| INSERT
...
При вставке новых строк могут возникать ситуации, когда нарушается ограничение
первичного или уникального ключей, поскольку вставляемые строки могут иметь
значения ключевых атрибутов, совпадающие с теми, что уже имеются в таблице. Для
таких случаев предусмотрено специальное средство — предложение ON CONFLICT,
оно предусматривает два варианта действий на выбор программиста. Первый вари-
ант — отменять добавление новой строки, для которой имеет место конфликт зна-
чений ключевых атрибутов, и при этом не порождать сообщения об ошибке. Второй
вариант заключается в замене операции добавления новой строки операцией обнов-
ления существующей строки, с которой конфликтует добавляемая строка.
Начнем с первого варианта. Попробуем добавить строку, которая гарантированно бу-
дет конфликтовать с уже существующей строкой, причем, как по первичному ключу
aircraft_code, так и по уникальному ключу model.
Достарыңызбен бөлісу: