![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
应该是林冬
知识分享,共同进步。
展开
-
EF提示“序列化类型为XXX的对象时检测到循环引用”
首先介绍一下事情的来龙去脉:今天在编写MVC页面想要进行Ajax请求的时候发现老是报错,由于是Ajax所以错误没有直接在页面上显示出来,之后在开发人员工具中发现报错:序列化类型为“【中间一大串】”的对象时检测到循环引用”,当时就慌了,因为不知道什么是循环引用,索性去问度娘了,了解了一下大概是多个表之间存在主外键约束。随后我就看了各种博文,其中一种是通过nuget中的Newtonsoft原创 2017-08-08 15:45:35 · 1122 阅读 · 0 评论 -
Mysql 1022
今天在修改数据库的时候报错(1022)之后自己就百度了一下,发现该错误是由于多个表同时对一个表中同一个字段进行外键约束时外键名不能相同,随后即更改了外键名称解决了该问题。原创 2017-08-04 09:43:27 · 2043 阅读 · 0 评论 -
Mysql 1452
今天在修改数据库的时候报错(1452)大概是说外键约束失败了 ,由于之前自己是在原来的表上加上一个字段(NOT NULL),并且添加外键约束,我怀疑是由于(NOT NULL)引起的故我试了两种方法,结构错误消失了;一、取消(NOT NULL)约束,直接保存,保存成功之后通过SQL脚本来为刚刚的字段添加值,之后添加(NOT NULL)约束;二、先不添加外键,在保存之后通过脚本添加数据之后原创 2017-08-04 10:11:14 · 1768 阅读 · 2 评论 -
mysql 外键约束【类型】
mysql 外键的几种约束restrict方式 同no action, 都是立即检查外键约束 --限制,指的是如果字表引用父表的某个字段的值,那么不允许直接删除父表的该值;cascade方式 在父表上update/delete记录时,同步update/delete掉子表的匹配记录 On delete cascade从mysql3.23.50开始可用; on转载 2017-08-17 17:16:38 · 1126 阅读 · 0 评论 -
mysql 更改编码格式(以utf8为例)
window下修改mysql5.7的默认编码方式1、修改配置文件my.ini(我的是my.ini)2、设置编码方式为utf8[my.ini] copy[client] default-character-set = utf8 [mysql] default-character-set = utf8原创 2017-08-04 11:29:22 · 556 阅读 · 0 评论