暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GBASE:GBase 8s SQL 指南:语法_2 SQL 语句(122)

GBASE数据库 2022-01-27
126

对引用约束的限制 

必须拥有 REFERENCES 权限才能创建引用约束。 

以下限制应用到在 REFERENCES 子句中指定(被引用列)的 column: 

⚫ 被引用表和引用表必须在同一数据库中。 

⚫ 被引用表(或列组)必须拥有唯一约束或主键约束。 

⚫ 被引用表和引用表是相同的数据类型。 

唯一的例外在于,如果被引用列是顺序数据类型,则引用列必须为整数数据类型: 

o 对 BIGSERIAL 被引用列,使用 BIGINT 引用列。 

o 对 SERIAL 被引用列,使用 INT 引用列。 

o 对 SERIAL8 被引用列,使用 INT8 引用列。 

⚫ 不能在 BYTE 或 TEXT 列上放置引用约束。 

⚫ 不能在 RAW 表的任何列上放置约束。 

⚫ 约束使用创建时生效的排序规则。 

⚫ 列级 REFERENCES 子句只能包含单独一个列名称。 

⚫ 表级的 REFERENCES 子句中最大列数为 16 。 

⚫ 表级的 REFERENCES 子句列的总长度不能超过 390 字节。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论