CONSTRAINT FOREIGN KEY ON DELETE was missing SET DEFAULT in MySQL reflexion
#
# 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",
),
)