Если при модифицировании базы возникла ошибка:
(1452, 'Cannot add or update a child row: a foreign key constraint fails (`flask`.`#sql-6a6_51`, CONSTRAINT `#sql-6a6_51_ibfk_4` FOREIGN KEY (`album_id`) REFERENCES `albums` (`id`))') [SQL: u'ALTER TABLE pages ADD FOREIGN KEY(album_id) REFERENCES albums (id)']
Знай, где-то в таблице albums есть запись с неверным ключём (возможно там просто 0). Чтобы временно решить проблему нужно отследить файл который вносит изменения и отключить проверку внешних ключей вот так:
import sqlalchemy as sa op.execute('SET FOREIGN_KEY_CHECKS=0')
И перезапустить ./run.py base upgrade
Комментариев 0