GBase 8c
其他
文章

GBase 8c依赖关系选项

发表于2023-12-12 17:52:5827次浏览1个评论

如果删除对象,为确保数据库结构的完整性,数据库服务器需确保不会意外删除其他对象依赖的对象。因此必须使用DROP CASCADE命令删除具有依赖关系的对象。

  1. 限制:指定当前选定对象(即依赖对象)与引用对象之间的依赖关系。

    1. 如约束字段为auto,则依赖对象与引用对象分开删除。如果删除了引用对象,依赖对象也将被删除;如果删除依赖对象,则不影响引用对象的使用。

    2. 如约束字段为internal,则依赖对象时在创建引用对象过程中创建的。如果删除了引用对象,则依赖对象也将被删除。不允许直接删除所选对象。

    3. 如约束字段为normal,可以在不影响引用对象的情况下删除依赖对象。

    4. 如约束字段为pin,标记系统自身依赖关联对象,没有实质的依赖对象。因此此类引用对象不允许被删除。仅在initdb期间创建。

    5. 如约束字段为extension,依赖对象作为引用对象扩展的一部分,存在依赖关系。


 

 

评论

登录后才可以发表评论
用户头像
levvel发表于 6个月前
虚心向前辈学习