返回首页

gbase数据、南大通用产品文档:GBase8s语义完整性

更新日期:2024年09月11日

语义完整性确保输入到行内的数据反映那一行的允许的值。该值必须在那一行的域或允许
的值集之内。例如,items 表的 quantity 列仅允许数值。如果可将该域之外的值输入到列
内,则违反该数据的语义完整性。

下列约束强制语义完整性:

GBase 8s SQL 指南:教程
南大通用数据技术股份有限公司
- 184 -
数据类型
数据类型定义您可存储在列中的值的类型。例如,数据类型 SMALLINT 允许您将
从 -32,767 至 32,767 的值输入到列内。
缺省值
缺省值是当未指定显式的值时插入到该列内的值。例如,如果未输入名称,则
cust_calls 表的 user_id 列的缺省值为该用户的登录名称。
检查约束
检查约束指定对插入到列内的数据的条件。输入到表内的每一行都必须满足这些条
件。例如,items 表的 quantity 列可能检查大于或等于 1 的数量。
要获取关于在数据库设计中如何使用语义完整性约束的更多信息,请参阅《GBase 8s 数据
库设计和实现指南》。

GBA-02BR-0071
错误码
错误标识
错误信息
GBA-02BR-0071

data state of node is not valid
错误出现原因
节点datastate 不正常
分析与建议
检查节点集群状态

操作步骤
进入集群安装包解压目录gcinstall,执行以下命令:
$ cd gcinstall
$ ./getesn.py –silent=
注意
多个gcware 节点时,多次生成ESN 与节点配置次序无关,ESN 只于节点
的私钥/公钥有关,只要私钥/公钥无变化,生成的ESN 保持不变。获取过
程的日志可在运行程序getesn 同目录下getesn.log 文件中查看。