QSqlRelationalTableModel не соблюдает правила внешнего ключа в базе данных.Python

Программы на Python
Ответить
Anonymous
 QSqlRelationalTableModel не соблюдает правила внешнего ключа в базе данных.

Сообщение Anonymous »

У меня возникла проблема с удалением данных из базы данных SQLite. Проблема в том, что данные удаляются, даже если база данных этого не позволяет. Если я попытаюсь удалить запись непосредственно в базе данных, я получу сообщение Ошибка при удалении строки из таблицы exp_subcategory: Ошибка ограничения FOREIGN KEY. Если я удалю ту же запись из модели данных с помощью команды model.removeRow(row), запись будет удалена без отображения сообщения об ошибке. Как я могу остановить это и предотвратить удаление записи, которую невозможно удалить по базе данных?
Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/792 ... e-database
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»