社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  DATABASE

MySQL版本8.0.28的ForeignKeyFailedException中没有显示外键名

Harish • 2 年前 • 222 次点击  

我的代码正在引发外键异常。 MySQL 8.0.12显示了完整的异常消息(带有外键名),但当我升级到MySQL 8.0.28时,它没有显示完整的异常信息。

MySQL 8.0.12中出现异常:

Exceptions.ForeignKeyFailedException: Upsert failed as some referenced entity doesnt exist. ---> MySql.Data.MySqlClient.MySqlException: Cannot add or update a child row: a foreign key constraint fails (`SchemaName`.`table name`, CONSTRAINT `foreign key name` FOREIGN KEY (`column`) REFERENCES `table name` (`column`) ON UPDATE CASCADE)

MySQL 8.0.28中出现异常:

Exceptions.ForeignKeyFailedException: Upsert failed as some referenced entity doesnt exist. ---> MySql.Data.MySqlClient.MySqlException: Cannot add or update a child row: a foreign key constraint fails

如何在MySQL 8.0.28或更高版本中显示完整的异常消息?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/161165
 
222 次点击