{ PLAIN | EXTERNAL | EXTENDED | MAIN } ADD table_constraint [ NOT VALID ] ADD table_constraint_using_index ALTER CONSTRAINT constraint_name [ DEFERRABLE | NOT DEFERRABLE ] [ INITIALLY DEFERRED | INITIALLY IMMEDIATE ] VALIDATE CONSTRAINT constraint_name DROP CONSTRAINT [ IF EXISTS ] constraint_...
ALTER TABLE distributors DROP CONSTRAINT zipchk; 向表中增加一个外键约束: ALTER TABLE distributors ADD CONSTRAINT distfk FOREIGN KEY (address) REFERENCES addresses(address) MATCH FULL; 给表增加一个(多字段)唯一约束: ALTER TABLE distributors ADD CONSTRAINT dist_id_zipcode_key UNIQUE (dist_id, zipcode...
ADD table_constraint_using_index 根据已有唯一索引为表增加主键约束或唯一约束。 VALIDATE CONSTRAINT constraint_name 验证一个外键或是一个使用NOT VALID选项创建的检查类约束,通过扫描全表来保证所有记录都符合约束条件。如果约束已标记为有效时,什么操作也不会发生。
ADD table_constraint_using_index 这种形式基于一个已有的唯一索引为一个表增加新的 PRIMARY KEY或UNIQUE约束。该索引中的 所有列将被包括在约束中。 该索引不能有表达式列或者是一个部分索引。还有,它必须是一个带有 默认排序顺序的 B-树索引。这些限制确保该索引等效于使用常规 ADD PRIMARY KEY或者ADD UNIQUE命...
UNIQUE KEY、INDEX / KEY、FULLTEXT INDEX 不支持函数索引,仅支持索引创建在字段上。 不支持ADD SPATIAL INDEX。 不支持ADD PRIMARY KEY。 不支持ALTER TABLE DISABLE | ENABLE KEYS。 不支持FOREIGN KEY指定ON [DELETE | UPDATE] SET NULL属性。 OceanBase 数据库 MySQL 租户 3.2.3 以下版本,不支持下述操作: ...
ALTER TABLE modifies a table definition by altering, adding, or dropping columns and constraints. ALTER TABLE also reassigns and rebuilds partitions, or disables and enables constraints and triggers.
ALTERTABLEtestADDc3 int; ALTERTABLEtestDROPc3; 设置表格 test 的副本数,并且增加列 c5 ALTERTABLEtestSETREPLICA_NUM=2,ADDCOLUMNc5INT; 清除分区表 t_log_part_by_range 的分区 M202001 和 M202002 中的全部数据。 obclient>CREATETABLEt_log_part_by_range(log_idbigintNOTNULL,log_valuevarchar(50),log...
alter_table_stmt:ALTERTABLEtable_name alter_table_action_list;alter_table_action_list: alter_table_action[,alter_table_action...]alter_table_action:ADD[COLUMN]column_definition[FIRST|AFTERcolumn_name]|ADD[COLUMN](column_definition_list)|ADD[CONSTRAINT[constraint_name]]UNIQUE{INDEX|KEY}[index_name...
USING {BTREE|HASH} index_option: KEY_BLOCK_SIZE[=]value|index_type|WITHPARSER parser_name|COMMENT'string'|{VISIBLE|INVISIBLE} check_constraint_definition:[CONSTRAINT [symbol]]CHECK(expr)[[NOT]ENFORCED] table_options: table_option[[,]table_option] ... ...