首页文章正文

表中的唯一主键被外键引用,外键可以是本表中的主键吗

主键和外键怎么设置 2023-10-25 12:14 882 墨鱼
主键和外键怎么设置

表中的唯一主键被外键引用,外键可以是本表中的主键吗

你的问题根在要删除的两个表与其他表有关联,也就是说这两个表的主键被其他表作为外键使用了。如果你删掉这两个表重建的话,与其他表的关联被切断了,破坏了数据的--遇到错误提示:ORA-02266: 表中的唯一/主键被启用的外键引用问题解决DISTABLE 子表的FK外键约束,删除数据后,再ENTABLE; 1 查询外键约束select * fromALL_C

1. 主键在表中是唯⼀性的,并且主键所在的字段不能为空,且⼀个表中,只有⼀个主键或⼀个联合主键。2. 当⼀个表引⽤外键时,被引⽤的表中字段必须是主键或unique 3. 如果要删当我们试图删除或修改受约束的唯一或主键时,会触发ORA-02273错误。CASCADE选项:如果在外键约束中使用了CASCADE选项,那么当我们删除主表的行时,相关的外键行也会被删除。此时

执行DROP TABLE TABLE_NAME报错: ORA-02449: 表中的唯一/主键被外键引用;二出错原因因为被删除的这表的主键被其他表引用,所以删除表标错。三解决办法DROMYTEST改为表1,名称要大写2、查询结果可以看出表1的主键被引用当做外键的所有表。找到TABLE_NAME一列就是结果,在这里标识表2 3、删除表2或者将表2有关联的外

51CTO博客已为您找到关于表中的唯一主键被外键引用怎么解决的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及表中的唯一主键被外键引用怎么解决问答内容。更多1.实体完整性约束指的是主键不能为空,如果主键为空了还怎么唯⼀标识⼀条记录。2.参照完整性约束,即外键的约束,某⼀外键的值必须在它引⽤的主键字段中存在。如,学⽣表中专

droptablemytest cascade constraints; 5.删除并重建表. 6.建立因创建该表所删除的外键约束. 执行步骤3中获取到的sql语句. 7.检查各外键是否得到恢复,系统是否2. UNIQUE 唯一约束,规定某个字段在整个表中是唯一的3. PRIMARY KEY 主键(非空且唯一)约束4. FOREIGN KEY 外键约束5. CHECK 检查约束6. DEFAULT 默认值约束注意:MySQL不支持

后台-插件-广告管理-内容页尾部广告(手机)

标签: 外键可以是本表中的主键吗

发表评论

评论列表

蓝灯加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号