delete引用会怎么样
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了delete引用会怎么样相关的知识,希望对你有一定的参考价值。
delete引用会对于对象的属性生效,delete 操作符用于删除对象的某个属性;如果没有指向这个属性的引用,那它最终会被释放,在对象(object)中的函数是能够用delete操作删除的。任何用let或const声明的属性不能够从它被声明的作用域中删除。 参考技术A delete 操作符用于删除对象的某个属性;如果没有指向这个属性的引用,那它最终会被释放。
删除对象属性或变量(其实是删除映射,如果属性值被赋值给其他变量,该操作不会影响变量的值),释放内存空间,其值变成undefined;
delete object.property
delete object[property]
如下:delete obj.frends只是删除了obj的friends与对应数组的映射关系,friends属性不在引用数组,而friends变量引用了该数组,delete操作后该数组还存在 参考技术B 如果您删除了一个引用,那么这个引用所引用的内容将从原文章中移除,并且可能会导致整体文章有歧义或者损失完整性。因此,建议您在删除引用之前三思。
引用循环:ON DELETE CASCADE?
【中文标题】引用循环:ON DELETE CASCADE?【英文标题】:Referential cycle: ON DELETE CASCADE? 【发布时间】:2012-12-16 20:25:30 【问题描述】:如果“predmet”是“predmeti”的外键,而“nositelj”是“nastavnici",
如果我将 ON DELETE CASCADE 指定给两个外键并删除其中一个实体,会发生什么?它会产生错误吗?
编辑:我使用的是最新版本的 PostgreSQL。
【问题讨论】:
这是一个糟糕的设计,不是所谓的正常形式。 如果您使用并引用图像,如果它是可读的,它可能会有所帮助What will happen if I specify ON DELETE CASCADE to both foreign keys and delete one of the entities?
我不知道...会发生什么? Would it produce an error?
我不知道……是吗?你试过什么?
密切相关:***.com/questions/8394177/…
【参考方案1】:
阅读您的 RDBMS 手册(您尚未指定)。通常禁止循环级联 - 创建时会出错。
更新:尝试http://sqlfiddle.com/#!1/24df4/2/0 似乎没有被禁止 - 递归删除。
有人非常好心地贬低了我,因为我已经修复了标签,这使我的帖子不正确)
【讨论】:
我使用的是最新的 PostgreSQL。 @Tool 9.2.2?这是最新的现在,但是阅读这篇文章的人呢?以上是关于delete引用会怎么样的主要内容,如果未能解决你的问题,请参考以下文章