首页 > 其他分享 >'FK_StudentEducation_Student_StudentTrackSignupId' 不是约束。 未能删除约束。请参阅前面的错误信息。

'FK_StudentEducation_Student_StudentTrackSignupId' 不是约束。 未能删除约束。请参阅前面的错误信息。

时间:2024-10-10 15:47:12浏览次数:8  
标签:StudentEducation 约束 migrationBuilder 请参阅 Student StudentTrackSignupId FK

Student 主表
StudentEducation 从表
建表的时候外键约束名写错了,不能数据库直接改
通过映射文件想要删掉外键重新生成
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropForeignKey("FK_StudentEducation_Student_StudentTrackSignupId", "StudentEducation");
migrationBuilder.AddForeignKey(
name: "FK_StudentEducation_Student_StudentId",
table: "StudentEducation",
column: "StudentId",
principalTable: "Student",
principalColumn: "Id",
onDelete: ReferentialAction.Cascade);
}
然后执行 EntityFrameworkCore\Update-Database -Context xx 就报错!

约束名称错误 这个问题已经排除了

希望能得到一些大佬的赐教,感谢感谢!!!

标签:StudentEducation,约束,migrationBuilder,请参阅,Student,StudentTrackSignupId,FK
From: https://www.cnblogs.com/zdhk/p/18456495

相关文章

  • SVN提交约束(钩子脚本)Windows环境
    将check.py和pre-commit.bat文件放到svn路径下的hooks文件夹下,其中check.py为格式 pre-commit.bat为windows环境下执行脚本文件校验正则格式为:r'^项目:.+\n修改内容:.+\n修改时间:\d{4}-\d{2}-\d{2}\n修改人:.+$check.py内容:importreimportsysmessage=sys.stdin.re......
  • Java日总结24-10-9:约束&&数据库设计
    约束的概念及分类:主键的自动增长:在PRIMARYKEY之后添加auto_increment外键约束:2.数据库设计:表的关系(3种):1、一对一;2、一对多(多对一);3、多对多。表的关系之一对多:例:员工和部门之间,一个部门可对应多个员工实现方式:在多的一方建立外键,指向一的一方的主键。表的关系之......
  • 【MYSQL】MYSQL约束-----非空约束(not null)和唯一约束(unique)
    1、概念MYSQL非空约束(notnull),指字段的值不能为空。对于使用了非空约束的字段,如果用户在添加数据时没有指定值,数据库就会报错。注意:非空约束一张表中可以有多个。2、语法方式1:在创建表时指定(常用)<字段名><数据类型>not null例如:create table  t_user(i......
  • SQL--约束,范式
    约束唯一约束一个表可以多个字段加值唯一性非空约束一个表可以多个字段加值不能为空主键约束一个表只有一个字段可以加值不能为空值必须唯一性自增约束数据类型数值类型一般配合#键约束使用默认约束一个表可以多个字段加没有给值的时候使......
  • MySQL之数据表,数据类型,表约束类型的指令讲解和练习
        本篇博客主要用来记录和分享本人学习MySQL数据库的基本操作指令的笔记和心得,包括数据表操作、数据管理、数据类型的讲解以及表的约束。通过实际的示例和注意事项,帮助大家更好地理解和应用这些知识。一、数据表操作指令1.创建数据表使用CREATETABLE指令可以创......
  • mysql写外键约束时不生效
    写了外键约束,删除父表内容发现删除成功解决方法查看两个表使用的引擎showcreatetable表名;发现ENGINE=MyISAM更改引擎ALTERTABLEempENGINE=InnoDB;重新写外键再次尝试删除父表内容失败MyISAM和InnoDB是MySQL中的两种存储引擎,各自有不同的特点:MyISAM:......
  • MySQL 中的 FOREIGN KEY 约束:确保数据完整性的关键
    在MySQL数据库中,FOREIGNKEY(外键)约束是一种非常重要的机制,它可以帮助我们确保数据的完整性和一致性。那么,FOREIGNKEY约束究竟是什么呢?让我们一起来深入了解一下。一、什么是FOREIGNKEY约束?FOREIGNKEY约束是一种用于建立两个表之间关系的约束。它通过在一个表中定义一个......
  • MySQL零基础入门教程-8.1 表的连接\增删数据、表结构的增删改、字段约束(非空、唯一
    教程来源:B站视频BV1Vy4y1z7EX001-数据库概述_哔哩哔哩_bilibili我听课收集整理的课程的完整笔记,供大家学习交流下载:夸克网盘分享本文内容为完整笔记的第八篇的第一部分1、表怎么进行连接的P77-P1431、表怎么进行连接的从emp表中取ename,从dept表中取dname,没有条件限制最终查询结果是......
  • 最小割解决广义差分约束问题
    描述该做法解决了一类“广义差分约束”问题(当然名字是我自己取的),除了可以解决常见的求解\(A_1+c_1\geqA_2,A_2+c_2\geqA_3\dots\)问题外,还可以求解形如“如果\(A_1\geqc_1\),那么\(A_2\geqc_2\)”这样涉及条件逻辑运算的问题。另外,变量的取值还可以带权,即\(A_i\)取值\(......
  • 差分约束
    差分约束系统参考博客:oiwiki博客园差分约束系统定义差分约束系统是一种特殊的\(n\)元一次不等式组,它包含\(n\)个变量\(x_1,x_2,\dots,x_n\)以及\(m\)个约束条件,每个约束条件是由两个其中的变量做差构成的,形如\(x_i-x_j\leqc_k\),其中\(1\leqi,j\leqn,......