Браузер SQLite «Ошибка проверки внешних ключей после изменения таблицы. Изменения будут отменены. «

#sqlite

#sqlite

Вопрос:

У меня есть база данных с таблицами albums и songs следующим образом:

Альбомы: таблица альбомов

Песни: таблица песен

Я хочу сделать таблицы связанными, albums которые являются родительскими и songs дочерними, поэтому я попытался превратить столбец songs albumsId во внешний ключвведите описание изображения здесь, но он всегда выдает мне вышеупомянутую «Ошибку проверки внешних ключей после изменения таблицы». У меня есть пара тестовых записей в обеих таблицах, может ли это быть так?

Комментарии:

1. Удалите и воссоздайте песни таблицы с ограничением внешнего ключа.

2. Значит, вы не можете назначить внешние ключи в таблице, которая уже была инициализирована?

3. Вы не можете создать существующий столбец в качестве внешнего ключа.