首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

添加新外键时无法指定外键表

当您在添加新外键时,如果无法指定外键表,可能是因为您没有正确地引用外键表或者没有正确地定义外键。以下是一些可能的解决方案:

  1. 确保您已经创建了外键表。在添加新外键之前,请确保您已经创建了外键表,并且它们包含了所需的列和约束。
  2. 确保您正确地引用了外键表。在添加新外键时,请确保您使用了正确的表名和列名。如果您使用了错误的表名或列名,则无法成功添加外键。
  3. 确保您正确地定义了外键。在添加新外键时,请确保您正确地定义了外键,包括外键名称、外键列和引用表列等。

如果您仍然无法添加新外键,请提供更多的信息,以便我们能够更好地帮助您。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • mysql如何添加一个

    1:创建一个父,主键作为子表的: 1 create table province( 2 pId int primary key auto_increment, 3 pName varchar...(20) 4 ); 2:创建子表,是父的主键: 1 create table user( 2 userId int primary key auto_increment, 3 userName varchar...(40), 4 pid int, 5 foreign key(pid) references province(pId) 6 ); 给一张添加,即给子表的添加主键的规则: 在子表声明一个字段pid...int,用于作为子表的,foreign key(子表的字段) references 父名(父的主键的字段名); 3:当创建好数据添加约束: alter table user add...foreign key(pid) references province(pId); alter table 子表的数据名 add foreign key(子表的键名称) references 父的数据名称

    4.3K70

    Django(15)关系

    删除操作 如果一个模型使用了。那么在对方那个模型被删掉后,该进行什么样的操作。可以通过on_delete来指定。可以指定的类型如下: CASCADE:级联操作。...如果的那条数据被删除了,那么在本条数据上就将这个字段设置为空。如果设置这个选项,前提是要指定这个字段可以为空。 SET_DEFAULT:设置默认值。...如果的那条数据被删除了,那么本条数据上就将这个字段设置为默认值。如果设置这个选项,前提是要指定这个字段一个默认值。 SET():如果的那条数据被删除了。...关系 之间的关系都是通过来进行关联的。而之间的关系,无非就是三种关系:一对一、一对多、多对多等。以下将讨论一下三种关系的应用场景及其实现方式。...这个中间分别定义了两个,引用到article和tag两张的主键。

    2.1K40

    如何处理 MySQL错误码 1215:无法添加约束?

    本文为作者翻译文章,原文链接:Dealing with MySQL Error Code 1215: “Cannot add foreign key constraint” 在给一个创建,MySQL...总是会出现提示: ERROR 1215 (HY000): Cannot add foreign key constraint 这信息基本是啥都没说,下面就来说说几种常见的导致1215错误的情况: 父不存在...parent_id) REFERENCES parent(id); ALTER TABLE child ADD FOREIGN KEY (parent_id) REFERENCES parent(`id`); 父或者父中相关列的名字写错了错误...KEY, column_2 INT(10) NOT NULL, FOREIGN KEY (column_2) REFERENCES parent(column_2) ) ENGINE INNODB; 父是分区...parent_virt INT(10) NOT NULL, FOREIGN KEY (parent_virt) REFERENCES parent(column_virt) ) ENGINE INNODB; 创建失败的更多提示信息

    21.1K21

    oracle建、建主键、基本语法

    主键:唯一标识,不能为空,加快查询速度,自动创建索引 :约束内的数据的更新,从定义可以发现 是和主键联系,数据类型要统一,长度(存储大小)要统一。...这样在更新数据的时候会保持一致性 -创建表格语法: create table 名( 字段名1 字段类型(长度) 是否为空, 字段名2 字段类型 是否为空...); -增加主键 alter table 名 add constraint 主键名 primary key (字段名1); -增加: alter table 名...add constraint 键名 foreign key (字段名1) references 关联 (字段名2); 在建立表格指定主键和 create table...varchar2(8) not null, constraint PK_T_STU primary key (STU_ID) ); 主键和一起建立

    3.1K50

    MySQ-关系--修改结构-复制表-03

    ,数据冗余较多 的扩展性、可维护性极差(无法忽视的缺点) 如何解决问题?...查找关系,一定要分别站在两张的角度全部考虑完毕才能下结论,否则无法得出正确答案 关系 一对多 多对多 一对一 或者两张没有关系 一对多 单向的多对一就是“一对多”的关系 无论是一对多还是多对一都是一对多的关系...同步更新删除是在外上的 一对一 应用场景 特别庞大优化性能(用户详细信息与展示信息) 客户与学生(客户可能成为学生,学生一定是客户) 如果双向的一对多都不成立,那么两张之间只有两种情况了 一对一的关系... foreign key 在MySQL中通过来建立之间的硬性关系 通常将关系字段称之为字段 确定字段归属方 一对多的字段,应该建在“多”的那一方 多对多的字段建在额外的第三张上...名 CHANGE 旧字段名 新字段名 数据类型 [完整性约束条件…]; 复制表 复制表结构+记录 key不会复制:主键、和索引 # 查询语句执行的结果也是一张,可以看成虚拟 # 复制表结构

    1.2K30

    Django学习-第七讲:django 中的常用字段、字段属性,关系、操作

    然后在这个类中添加一些类属性来控制模型的作用。比如我们想要在数据库映射的时候使用自己指定名,而不是使用模型的名称。那么我们可以在Meta类中添加一个db_table的属性。...关系 在MySQL中,有两种引擎,一种是InnoDB,另外一种是myisam。如果使用的是InnoDB引擎,是支持约束的。的存在使得ORM框架在处理关系的时候异常的强大。...因此在底层,Django为Article添加了一个属性名_id的字段(比如author的字段名称是author_id),这个字段是一个,记录着对应的作者的主键。...可以通过on_delete来指定。可以指定的类型如下: 1.CASCADE:级联操作。如果对应的那条数据被删除了,那么这条数据也会被删除。 2.PROTECT:受保护。...如果设置这个选项,前提是要指定这个字段一个默认值。 5.SET():如果的那条数据被删除了。那么将会获取SET函数中的值来作为这个的值。

    3.9K30

    django模型中有关系的删除相关设置

    0904自我总结 django模型中有关系的删除相关设置 一.一对一 例如有Author、AuthorDetail两 author = models.OneToOneField(to='Author...:作者删除详情删除,详情删除作者保留 2)作者找详情用 related_name(detail),详情找作者用 字段(author) 3)db_constraint断开关联,on_delete...(多的一方):出版社删除书不动,书删除没有任何影响 2)出版社找书用 related_name(books),书找出版社 字段(publish) 3)db_constraint断开关联...,on_delete规定逻辑关联删除动作,models.DO_NOTHING关联无动作 三.以外字段关联 1)断关联,删除关联表记录,键值置空 db_constraint=False, on_delete...2)正向找 字段,反向找 字段related_name 3)db_constraint断开关联,on_delete不存在(不设置,本质在第三张中设置,且一定是级联)

    3K20

    sqlserver语句创建表格_创建的sql语句

    今天介绍一下如何使用SQL Server语句创建添加数据 首先先了解一下的模式,在数据库中根据模式进行分组避免名称的冲突 在SQL Server 2014中直接新建是默认的前缀dbo 而命名其他的模式需要使用...SQL Server语句进行创建 下面将一步一步的进行演示,首先是创建一个数据库 然后创建模式在后面使用 根据创建的模式或者使用默认的模式名,进行创建,语句如下图 下面解释一下句子的意思 看一下新建好的...后面介绍如何在表里面添加数据 根据的列数和对应的数据类型在括号中一一对应的添加数据并使用逗号隔开 注意,以上添加数据的方法需要同时添加全部字段 如果需要添加单个字段或者较多且不是全部字段则方法如下...当添加不是全部字段注意不能为空的字段必须写入数据 最后看一下添加好数据的 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/183704.html原文链接:https

    2.2K10
    领券