您可以在 GBase 8s 上的日志记录数据库中创建日志记录或非日志记录表。两种表类型为 STANDARD(日志记录表)和 RAW(非日志记录表)。缺省标准表如同较早版本中创建的没有指定特殊关键字的表一样。您既可以创建 STANDARD 也可以创建 RAW 表,并且可以将表从一个类型更改为另一个类型。
在非日志记录数据库中,STANDARD 和 RAW 表都是非日志记录的。在非日志记录数据库中,STANDARD 和 RAW 表之间的唯一区别在于 RAW 表不支持主键约束、唯一约束、引用约束或回滚。然而,可以为这些表建立索引并进行更新。
下表列出了 GBase 8s 中可用类型表的属性。标志值是 systables 的 flags 列中每种表类型的十六进制值。
特征 | STANDARD | RAW | TEMP |
---|---|---|---|
永久 | 是 | 是 | 否 |
已记录 | 是 | 否 | 是 |
索引 | 是 | 是 | 是 |
约束 | 是 | 无引用约束或唯一约束
允许 NULL 和 NOT NULL 约束 |
是 |
回滚 | 是 | 否 | 是 |
可复原 | 是 | 是,如果未更新 | 否 |
可复原 | 是 | 是,如果未更新 | 否 |
可载入 | 是 | 是 | 是 |
Enterprise Replication 服务器 | 是 | 否 | 否 |
高可用性集群中的主服务器 | 是 | 是,不能更改日志记录方式 | 是 |
高可用性集群中的辅助服务器 | 是 | 是,但任何操作都不可访问 | 是 |
标志值 | 无 | 0x10 | 无 |