检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
在线DDL涉及添加主键/唯一约束时,若约束包含表达式则默认以离线方式执行,若有ONLINE关键字则通过NOTICE提示不支持在线执行。 在线DDL(包含在线修改列类型/精度/长度、表级在线移动表空间、在线加非空/检查/主键/唯一约束)继承CREATE TABLE LIKE的使用约束。 语法格式
表1 索引方式 索引方式 描述 唯一索引 可用于约束索引属性值的唯一性,或者属性组合值的唯一性。如果一个表声明了唯一约束或者主键,则GaussDB自动在组成主键或唯一约束的字段上创建唯一索引(可能是多字段索引),以实现这些约束。目前,GaussDB只有B-Tree及UBTree可以创建唯一索引。
表1 索引方式 索引方式 描述 唯一索引 可用于约束索引属性值的唯一性,或者属性组合值的唯一性。如果一个表声明了唯一约束或者主键,则GaussDB自动在组成主键或唯一约束的字段上创建唯一索引(可能是多字段索引),以实现这些约束。目前,GaussDB只有B-Tree及UBTree可以创建唯一索引。
character varying(64) 约束相关的索引的所有者(只针对唯一约束和主键约束)。 index_name character varying(64) 约束相关的索引名(只针对唯一约束和主键约束)。 status character varying(8) 约束的状态。 generated
character varying(64) 约束相关的索引的所有者(只针对唯一约束和主键约束)。 index_name character varying(64) 约束相关的索引名(只针对唯一约束和主键约束)。 status character varying(8) 约束的状态。 generated
integer 小数点右边的位数,对于numeric数据类型有效,其他类型为0。 nullable bpchar 该列是否允许为空,对于主键约束和非空约束,该值为n。 column_id integer 创建表时列的序号。 avg_col_len numeric 列的平均长度(单位字节)。
integer 小数点右边的位数,对于numeric数据类型有效,其他类型为0。 nullable bpchar 该列是否允许为空,对于主键约束和非空约束,该值为n。 column_id integer 对象创建或增加列时列的序号。 char_length numeric 列的长度(单
表1 索引方式 索引方式 描述 唯一索引 可用于约束索引属性值的唯一性,或者属性组合值的唯一性。如果一个表声明了唯一约束或者主键,则GaussDB自动在组成主键或唯一约束的字段上创建唯一索引(可能是多字段索引),以实现这些约束。目前,GaussDB只有B-Tree及UBTree可以创建唯一索引。
character varying(64) 约束相关的索引的所有者(只针对唯一约束和主键约束)。 index_name character varying(64) 约束相关的索引名(只针对唯一约束和主键约束)。 status character varying(8) 约束的状态。 generated
character varying(64) 约束相关的索引的所有者(只针对唯一约束和主键约束)。 index_name character varying(64) 约束相关的索引名(只针对唯一约束和主键约束)。 status character varying(8) 约束的状态。 generated
JDBC类型索引 ORA/MYSQL oid java.lang.Long java.sql.Types.BIGINT ORA/MYSQL numeric java.math.BigDecimal java.sql.Types.NUMERIC ORA/MYSQL tinyint java
JDBC类型索引 ORA/MYSQL oid java.lang.Long java.sql.Types.BIGINT ORA/MYSQL numeric java.math.BigDecimal java.sql.Types.NUMERIC ORA/MYSQL tinyint java
CONSTRAINT constraint_name 列约束或表约束的名称。可选的约束子句用于声明约束,新行或者更新的行必须满足这些约束才能成功插入或更新。 定义约束有两种方法: 列约束:作为一个列定义的一部分,仅影响该列。 表约束:不和某个列绑在一起,可以作用于多个列。 NOT NULL
integer 小数点右边的位数,对于numeric数据类型有效,其他类型为0。 nullable bpchar 该列是否允许为空,对于主键约束和非空约束,该值为n。 column_id integer 创建表时列的序号。 avg_col_len numeric 列的平均长度(单位字节)。
要锁定的表的名称,可以有模式修饰。 LOCK TABLE命令中声明的表的顺序就是上锁的顺序。 取值范围:已存在的表名。 支持使用DATABASE LINK方式对远端表进行操作,使用方式详情请见DATABASE LINK。 ONLY 如果指定ONLY,只有该表被锁定。如果没有声明,该表和他的所有子表将都被锁定。
CREATE DATABASE LINK 功能描述 创建DATABASE LINK对象。DATABASE LINK详细说明请见DATABASE LINK。 注意事项 DATABASE LINK特性只能在A兼容版本下使用。 禁止使用DATABASE LINK连接初始用户。 禁止初始用户创建、修改和删除DATABASE
原“GaussDB(for MySQL)”名称保持不变,相关URL变更请参考GaussDB(for MySQL)华为云帮助中心地址切换。 由于更名涉及内容较多,时间较长,更名期间,原“GaussDB(for openGauss)”的计费名称会暂时挂靠在GaussDB(for MySQL)名下,但费
删除表空间。 仅修改元数据时,耗时与数据量无关。 - 约束操作 支持以下相关操作: 添加非空、检查、唯一、主键约束。 设置列约束为NULL。 当需要查询数据时,耗时与数据量相关。 当仅修改元数据时,耗时与数据量无关。 添加非空、检查、唯一、主键约束时,需要结合ONLINE关键字或GUC参数enable_online_ddl实现。
删除表空间。 仅修改元数据时,耗时与数据量无关。 - 约束操作 支持以下相关操作: 添加非空、检查、唯一、主键约束。 设置列约束为NULL。 当需要查询数据时,耗时与数据量相关。 当仅修改元数据时,耗时与数据量无关。 添加非空、检查、唯一、主键约束时,需要结合ONLINE关键字或GUC参数enable_online_ddl实现。
功能描述 SET CONSTRAINTS设置当前事务检查行为的约束条件。 IMMEDIATE约束是在每条语句后面进行检查。DEFERRED约束一直到事务提交时才检查。每个约束都有自己的模式。 从创建约束条件开始,一个约束总是设定为DEFERRABLE INITIALLY DEFERRED,DEFERRABLE