--- /dev/null
+.. change::
+ :tags: usecase, reflection, mysql
+ :tickets: 11285
+
+ Added missing foreign key reflection option ``SET DEFAULT``
+ in the MySQL and MariaDB dialects.
+ Pull request courtesy of Quentin Roche.
#
# unique constraints come back as KEYs
kw = quotes.copy()
- kw["on"] = "RESTRICT|CASCADE|SET NULL|NO ACTION"
+ kw["on"] = "RESTRICT|CASCADE|SET NULL|NO ACTION|SET DEFAULT"
self._re_fk_constraint = _re_compile(
r" "
r"CONSTRAINT +"
" CONSTRAINT `addresses_user_id_fkey` "
"FOREIGN KEY (`user_id`) "
"REFERENCES `users` (`id`) "
- "ON DELETE CASCADE ON UPDATE SET NULL"
+ "ON DELETE SET DEFAULT ON UPDATE SET NULL"
)
eq_(
m.groups(),
"`users`",
"`id`",
None,
- "CASCADE",
+ "SET DEFAULT",
"SET NULL",
),
)