今天想truncate一张表,但报ORA-02266错误
想到可能是主键被子表引用,查了一下解决如下:
SQL> truncate table table_name;
truncate table table_name *ERROR 位于第 1 行:ORA-02266: 表中的唯一/主键被启用的外部关键字引用
SQL> alter table table_name disable primary key cascade;表已更改。
SQL> truncate table table_name;表已截掉。
SQL> alter table table_name enable primary key;表已更改。
分享到:
相关推荐
- **外键**:引用另一个表的主键,维护表间关联的完整性。 12. **重建母表**:先在子表上禁用外键约束,重建母表后再启用外键约束。 13. **归档与非归档模式**: - **归档模式**:允许恢复到任意时间点,但需要...
19. **解决ORA-01555**:增大rollback segment大小或优化导致问题的SQL。 20. **$ORACLE_HOME与$ORACLE_BASE**: - **$ORACLE_BASE**:Oracle软件安装的基础目录。 - **$ORACLE_HOME**:特定Oracle产品或版本的...
- **主键约束**:确保表中每一行都有唯一标识符,不允许为空。 - **外键约束**:保证引用完整性,确保表间关联的正确性。 12. **重建母表**:先禁用子表的外键约束,重建母表,再重新启用外键约束。 13. **归档...
在创建表时,经常会创建该表的主键、外键、唯一约束、Check约束等 语法结构 create table 表名( [字段名] [类型] [约束] ……….. CONSTRAINT fk_column FOREIGN KEY(column1,column2,…..column_n) ...
19. **处理ORA-01555**:通常是回滚段不足导致,可通过增大回滚段解决,同时检查引起错误的SQL。 20. **$ORACLE_HOME与$ORACLE_BASE**: - `$ORACLE_BASE`:Oracle软件安装的基目录。 - `$ORACLE_HOME`:具体产品...
- **主键**:确保数据唯一性,不允许空值。 - **外键**:确保引用完整性,关联不同表之间的数据。 12. **重建母表**:先禁用子表的外键约束,重建母表,再启用外键约束。 13. **归档与非归档模式**: - **归档...
- 主键约束确保表中每行的唯一性。 - 外键约束维护表间的关系,确保参照完整性。 12. **重建母表而不影响子表** - 通过禁用子表的外键约束,重建母表后再启用约束。 13. **归档和非归档模式的差异** - 归档...
- **主键(PK)**确保表中每行的唯一性。 - **外键(FK)**建立表间关系,保证参照完整性。 12. **重建母表而不影响子表**: - 临时禁用子表的外键约束,重建母表,然后重新启用外键。 13. **归档与非归档模式**: ...
- **Primary Key**:主键约束,确保列或列组合的唯一性。 - **Foreign Key**:外键约束,维护表之间的关系。 #### 重建母表而不影响子表 - 在不影响子表的情况下重建母表,可以通过暂时解除子表对外键的依赖,完成...
11. **相关约束**:主键约束确保表内唯一性和完整性,外键约束则维护表间引用完整性。 12. **重建母表**:先禁用子表的外键约束,重建母表,再启用约束。 13. **归档与非归档模式**:归档模式支持完全恢复,但需要...
11. **相关约束**:主键约束确保表内唯一性,外键约束保证表间引用完整性。 12. **重建母表而不影响子表**:禁用子表的外键约束,重建母表,再重新启用外键约束。 13. **归档与非归档模式**:归档模式支持完全恢复...
11. **相关约束**:主键确保唯一性,外键保持表间引用完整性。 12. **重建母表**:禁用子表的外键约束,重建母表,然后重新启用外键。 13. **归档与非归档模式**:归档模式支持时间点恢复,但可能降低性能;非归档...
11. **相关约束**:主键确保数据唯一性,外键维护表间参照完整性。 12. **重建母表而不影响子表**:先禁用子表的外键约束,重建母表后再启用。 13. **归档与非归档模式**:归档模式支持完全恢复,但需要更多存储;...
- **主键(Primary Key)**:确保表中记录的唯一性。 - **外键(Foreign Key)**:维持表间参照完整性,链接两个表。 12. **重建母表**:禁用子表的外键约束,重建母表,然后重新启用外键约束。 13. **归档与非...
主键、约束和唯一索引:** - **创建主键:** ```sql ALTER TABLE table_name ADD CONSTRAINT pk_name PRIMARY KEY (column1); ``` - **创建唯一约束:** ```sql ALTER TABLE table_name ADD CONSTRAINT uq_...
11. **相关约束**:主要包括主键约束(唯一标识记录,不允许为空)和外键约束(确保数据的一致性和完整性,引用主键)。 12. **重建母表**:先禁用子表的外键约束,重建母表,再重新启用外键约束。 13. **归档与非...
11. **相关约束**:主要包括主键约束(Primary Key)和外键约束(Foreign Key),前者保证数据的唯一性,后者保证引用完整性。 12. **重建母表而不影响子表**:先禁用子表的外键约束,重建母表,再重新启用外键约束...
11. **相关约束**:主键约束确保表中唯一性,外键约束维持表间引用完整性。 12. **重建母表**:在不影响子表的情况下,可以先禁用子表的外键约束,重建母表,然后再启用外键约束。 13. **归档与非归档模式**:归档...
11. **相关约束**:主键确保唯一性,外键确保引用完整性。 12. **重建母表**:先禁用子表外键,重建母表,再启用外键。 13. **归档与非归档模式**:归档模式支持完全恢复,非归档模式简单但恢复选项有限。 14. **...