ORA-02449 Oracle Drop Table Error ORA-02449 оракул капка маса грешка
Sometimes when dropping a table in Oracle database by executing DROP TABLE SQL statement, Oracle may return the error ORA-02449 as below: Понякога, когато отпадането маса в Oracle база данни от изпълняващия DROP МАСА SQL изявление, Oracle може да върне грешка ORA-02449, както по-долу:
ORA-02449: unique/primary keys in table referenced by foreign keys ORA-02449: уникален / първичен ключ в таблица съотнесени с чужди ключове
The Oracle error is caused by the attempt to drop a table with unique or primary keys referenced by foreign keys in another table, or in other word, the table that is referenced as a parent table by a foreign key constraint in a parent-child relationship that established between two tables through a foreign key. Оракулът грешка е причинена от опитват да хвърлят маса с уникална или първични ключове съотнесени с чужди ключове в друга таблица, или в други думи, таблицата, която е съотнесени като родител маса от чуждестранно Ключови пречка в отношенията родител-дете установено, че между две таблици чрез чужд ключ. Oracle does not allow to drop tables referenced by foreign keys of other tables without specifying the CASCADE CONSTRAINTS option in the DROP TABLE statement, or to drop the parent table without first removing the foreign key. Oracle не позволява да падне таблици, съотнесени с чужди ключове на други маси, без да уточнява Каскада ограничения опция в падащото МАСА изявление, или да оставя майка таблицата, без първо да премахнете чуждия ключ.
The solution and workaround for the error when you want to drop tables referenced by child tables, is to use the CASCADE CONSTRAINTS option in the DROP TABLE statement. Заобиколно решение и за грешката, когато искате да хвърлят таблици съотнесени с детето, таблици, е да използвате опцията Ограниченията каскада в падащото МАСА изявление. For example: Например:
DROP TABLE table_name CASCADE CONSTRAINTS; DROP МАСА table_name Каскада ограничения;
The CASCADE CONSTRAINTS option in the DROP TABLE SQL statement will drop the FOREIGN KEY constraints of the child tables referenced. Ограниченията каскада опция в падащото МАСА SQL изявление ще оставя ЧУЖДЕСТРАННИ КЛЮЧОВИ ограничения на детето, таблици, съотнесени.
Alternatively, you can manually drop and remove the foreign key key constraints in other tables before performing the DROP TABLE operations on the parent table, drop the foreign key constraints in other tables. В противен случай можете да премахнете ръчно и капка чуждия ключ ключови фактори, в останалите маси, преди извършване на DROP МАСА операции на майка маса, спадане на външните ключови фактори, в други таблици. To check what constraints are referencing a table in Oracle, use the following command: За да проверите какви ограничения са обозначаване маса в Oracle, използвайте следната команда:
SELECT * FROM USER_CONSTRAINTS WHERE TABLE_NAME = “ table_name “; SELECT * USER_CONSTRAINTS ОТ КЪДЕ TABLE_NAME = "table_name";
To drop and delete the user constraints in Oracle use the following command in SQL*Plus, Toad or other SQL tools: За да изключите и изтриване на потребителски ограничения в Oracle използвайте следната команда в SQL * Plus, жаба или други SQL инструменти:
ALTER TABLE table_name DROP CONSTRAINT constraint_name ; Alter МАСА table_name DROP ограничение constraint_name;
IMPORTANT : This is a machine translated page which is provided "as is" without warranty. ВАЖНО: Това е една машина преведени страници, които се предоставят "както е" без гаранция. Machine translation may be difficult to understand. Машинен превод може да е трудно да разбереш. Please refer to Моля, вижте original English article оригиналния английски статия whenever possible. когато е възможно.
Share and contribute or get technical support and help at Споделете и да допринасят или да техническа поддръжка и помощ My Digital Life Forums Моят Дигитален живот Форуми .
Related Articles Сродни статии
- ORA-00942 Table or View Does Not Exist Oracle Error ORA-00942 таблица или да видите не съществува Oracle грешка
- Delete, Remove or Drop Oracle Stored Packages with Drop Package Изтриване, премахват или складирани Дроп Oracle пакети с капка пакет
- How to Remove and Drop Datafiles from Tablespace in Oracle Database Как да премахнете и пуснете Datafiles от Tablespace в Oracle Database
- How Drop Tablespace and Recover Oracle Database When Accidentally Delete Datafile Как капка Tablespace и възстановяване на Oracle Database, когато случайно изтриване на Datafile
- Easily Duplicate, Copy or Backup Tables in Oracle, PostgreSQL, DB2 and SQLite with Create Table As SQL Лесно два екземпляра, резервно копиране или таблици в Oracle, PostgreSQL, DB2 и SQLite с Създайте таблицата, SQL
- IMP-00013 Oracle Import Error IMP-00013 Oracle Импорт Грешка
- Oracle PL/SQL ORA-00947 Not Enough Values Error Oracle PL / SQL ORA-00947 няма достатъчно стойности за грешка
- Oracle EXP-00091 Error When Export Database Oracle Годен до-00091 грешка при износ, база данни
- Oracle Database Import Error 3113/3114 Oracle Database вносни Грешка 3113/3114
- ORA-25153 Temporary Tablespace is Empty Error in Oracle ORA-25153 Временен Tablespace е празна Грешка в Oracle


























February 8th, 2007 18:51 8-ми февруари, 2007 18:51
what if after dropping the table using the query blow you want again all those constraints. Ами ако след отпадането на таблицата чрез запитването работно искате отново всички тези ограничения.
DROP TABLE table_name CASCADE CONSTRAINTS; DROP МАСА table_name Каскада ограничения;
please tell the query if u knows. Моля, кажете на запитването, ако U знае.
July 3rd, 2008 06:30 3-ти юли 2008 06:30
Constrangimentos? Orra, meu revisa essa tradução aí e testa antes de postar!!! Orra, ми revisa essa tradução Гай д черупка преди postar де! Se não seja honesto e indica o link de onde pegou!!! Se Данъка не е seja honesto д о показва връзката на onde pegou!
July 24th, 2008 13:21 24-ти юли, 2008 13:21
Great! Велик! The information provided is very helpful. Предоставената информация е много полезна. It seems to be simple but really halps an lot. Тя изглежда е прост, но наистина halps една партида. Thanks again. Благодаря отново.