{ 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...
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 以下版本,不支持下述操作: ...
Specifies a set of options that can be applied to an index that is part of a constraint definition that is created by using ALTER TABLE.
ADD table_constraint_using_index 这种形式基于一个已有的唯一索引为一个表增加新的 PRIMARY KEY或UNIQUE约束。该索引中的 所有列将被包括在约束中。 该索引不能有表达式列或者是一个部分索引。还有,它必须是一个带有 默认排序顺序的 B-树索引。这些限制确保该索引等效于使用常规 ADD PRIMARY KEY或者ADD UNIQUE命...
修改表,包括修改表的定义、重命名表、重命名表中指定的列、重命名表的约束、设置表的所属模式、添加/更新多个列、打开/关闭行访问控制开关。只有表的所有者或者被授予了表ALTER权限的用户有权限执行ALTER TABLE命令,系统管理员默认拥有此权限。若要修改表的所有者或者修改
{ENABLE | DISABLE} CONSTRAINT constraint_name 修改约束的状态,支持外键约束或 CHECK 约束。 示例 修改表 tbl1 中字段 col1 的字段长度。 obclient> CREATE TABLE tbl1(col1 VARCHAR2(5)); Query OK, 0 rows affected obclient> ALTER TABLE tbl1 MODIFY col1 VARCHAR2(10); Query OK, 0 rows affected...
Table created. SQL> create unique index uni_test6 on test6(object_id); Index created. SQL> alter table test6u add constraint uni_test7 unique (object_id); Table altered. ---在表中dba_constraint查询约束内容 select constraint_name,table_name,constraint_type from dba_constraints ...
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] ... ...
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...