一、问题背景 表创建时为设置主键,后续添加主键报错:表中已存在这样的唯一关键字或主键 二、问题分析 原因是所加字段已添加了唯一约束,所以不能添加主键约束。 三、问题解决 需要现将已有的唯一约束去掉,然后再添加主键。 删除约束 SQL ALTER TABLE TABLENAME DROP CONSTRAINT 约束名称;注意:约束…
一、批量执行 SQL 的方式 (1)禁用 / 启用所有外键 -- 禁用 SELECT 'ALTER TABLE ' || OWNER || '.' || TABLE_NAME || ' DISABLE CONSTRAINT ' || CONSTRAINT_NAME || ';' FROM SYS.DBA_CONSTRAINTS WHERE …
一、管理索引的准则 在表中插入数据后创建索引 索引正确的表和列 为性能而安排索引列 限制每个表的索引的数量 估计索引大小和设置存储参数 为每个索引指定表空间 以上准则详细内容参考数据库安装路径 doc 目录下的《DM8 系统管理员手册.pdf》。 二、管理约束 约束类型 NOT NULL:非空 UNIQUE:唯一 PRIMARY KEY…