GCP SPANNER:对于时间戳数据类型,除了 allow_commit_timestamp=true 之外,可以在 table 中的列上设置哪些选项
GCP SPANNER: What options can be set on a column in table other than allow_commit_timestamp=true for timestamp datatype
我想了解可以在 Spanner 中的列上设置哪些属性 table。我只看到长度,而不是 null,allow_commit_timestamp=true(对于时间戳)。
我们是否有以下选项:
- 唯一 属性 - 如果另一条记录具有相同的值(不相同等于不为空),则记录插入会出错
- 默认值或有界列表 - 如果应用层未提供或用于验证
- 评论:比如对该专栏的简短描述以及创建者
我的印象是,这些在SPANNER中对于一个列是没有的,必须在业务层处理。有人可以确认一下吗!
- 独特 属性: Cloud spanner 确实支持 unique indexes。我们可以在要强制执行唯一性的列上创建唯一索引。
- 默认值: Cloud Spanner 不允许指定任何默认值,无论类型如何。这意味着隐式默认值是 Null 或 Error,具体取决于是否使用 NOT NULL 指定了列。
- 评论:目前不支持。
我想了解可以在 Spanner 中的列上设置哪些属性 table。我只看到长度,而不是 null,allow_commit_timestamp=true(对于时间戳)。
我们是否有以下选项: - 唯一 属性 - 如果另一条记录具有相同的值(不相同等于不为空),则记录插入会出错 - 默认值或有界列表 - 如果应用层未提供或用于验证 - 评论:比如对该专栏的简短描述以及创建者
我的印象是,这些在SPANNER中对于一个列是没有的,必须在业务层处理。有人可以确认一下吗!
- 独特 属性: Cloud spanner 确实支持 unique indexes。我们可以在要强制执行唯一性的列上创建唯一索引。
- 默认值: Cloud Spanner 不允许指定任何默认值,无论类型如何。这意味着隐式默认值是 Null 或 Error,具体取决于是否使用 NOT NULL 指定了列。
- 评论:目前不支持。