Amazon Aurora DSQL теперь поддерживает ограничения внешнего ключа
Amazon Aurora DSQL теперь позволяет добавлять ограничения внешнего ключа к новым и существующим таблицам. Aurora DSQL – это бессерверная распределенная база данных SQL, совместимая с PostgreSQL и доступная по принципу «активно-активный» в нескольких регионах.
Теперь вы можете сформулировать правила приложения в отношении ссылок таблиц друг на друга в качестве ограничений FOREIGN KEY в кластере Aurora DSQL. Например, объявите, что основной адрес клиента должен ссылаться на существующую строку в таблице адресов. Затем Aurora DSQL отклоняет любую операцию записи, которая привела бы к тому, что у клиента остался указатель на адрес, который больше не существует. Вы выбираете, что должно произойти при удалении или обновлении указанной строки, используя варианты NO ACTION, RESTRICT, CASCADE, SET NULL и SET DEFAULT.
Эта функция доступна во всех регионах AWS, в которых предлагается Aurora DSQL. Дополнительные сведения см. в разделах Работа с ограничениями внешнего ключа и Синтаксис внешних ключей CREATE TABLE в Руководстве пользователя Aurora DSQL.