GBase 8c
其他
文章
GBase 8c依赖关系选项
发表于2023-12-12 17:52:5827次浏览1个评论
如果删除对象,为确保数据库结构的完整性,数据库服务器需确保不会意外删除其他对象依赖的对象。因此必须使用DROP CASCADE命令删除具有依赖关系的对象。
限制:指定当前选定对象(即依赖对象)与引用对象之间的依赖关系。
如约束字段为auto,则依赖对象与引用对象分开删除。如果删除了引用对象,依赖对象也将被删除;如果删除依赖对象,则不影响引用对象的使用。
如约束字段为internal,则依赖对象时在创建引用对象过程中创建的。如果删除了引用对象,则依赖对象也将被删除。不允许直接删除所选对象。
如约束字段为normal,可以在不影响引用对象的情况下删除依赖对象。
如约束字段为pin,标记系统自身依赖关联对象,没有实质的依赖对象。因此此类引用对象不允许被删除。仅在initdb期间创建。
如约束字段为extension,依赖对象作为引用对象扩展的一部分,存在依赖关系。
热门帖子
- 12025-12-01浏览数:182764
- 22023-05-09浏览数:25062
- 42023-09-25浏览数:18526
- 52020-05-11浏览数:17529