ORA-02449 Oracle Drop Table Error ORA-02449 Oracle Drop Table помилку

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 TABLE заявою 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 помилка викликана спробою видалити таблицю з унікального або первинного ключа посилаються зовнішні ключі в іншій таблиці, або, іншими словами, таблиця на яку посилається як батьківської таблиці зовнішнього ключа в батько-дитина що встановлених між двома столами за допомогою зовнішнього ключа. 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 table_name ТРУДНОЩІ CASCADE;

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 TABLE на батьківську таблицю, видалити обмеження зовнішнього ключа в іншій таблиці. 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 * from 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 Tools:

ALTER TABLE table_name DROP CONSTRAINT constraint_name ; ALTER TABLE table_name DROP CONSTRAINT constraint_name;

IMPORTANT : The page is machine translated and provided "as is" without warranty. ВАЖЛИВО: Сторінка машина переведена і надаються "як є" без гарантії. Machine translation may be difficult to understand. Машинний переклад може бути важким для розуміння. Please refer to Будь ласка, зверніться до original English article оригінальний англійська статтю whenever possible. коли це можливо.

4 Responses to “ORA-02449 Oracle Drop Table Error” 4 Відповіді на "ORA-02449 Oracle Drop Table Error"

  1. Michael Komisarenko Майкл Комісаренко
    April 7th, 2009 18:56 7 квітня 2009 18:56
    4 4

    If you need to recreate a table you do not have to drop constraints. Якщо Вам необхідно відновити стіл, ви не повинні падіння обмежень. As an alternative you can disable constraints and then enable them back again. Як альтернативу можна вимкнути обмежень і потім включити їх назад.
    The correct select statement to see which foreign keys reference the primary key of the parent table is as follows: Виберіть правильні заяви, які іноземні посиланням ключами первинного ключа батьківської таблиці виглядає наступним чином:

    SELECT TABLE_NAME, CONSTRAINT_NAME SELECT TABLE_NAME, constraint_name
    FROM USER_CONSTRAINTS З USER_CONSTRAINTS
    WHERE CONSTRAINT_TYPE = 'R' ДЕ CONSTRAINT_TYPE = 'R'
    AND R_CONSTRAINT_NAME = parent_table_primary_key; І R_CONSTRAINT_NAME = parent_table_primary_key;

    You can use EXECUTE IMMEDIATE to disable constraints without necessarily dropping them. Ви можете використовувати EXECUTE IMMEDIATE відключити обмеження не обов'язково кидаючи їх.

  2. sangam Sangam
    July 24th, 2008 13:21 24 липня 2008 13:21
    3 3

    Great! Великий! The information provided is very helpful. Інформація дуже корисна. It seems to be simple but really halps an lot. Це здається простим, але насправді halps багато. Thanks again. Ще раз спасибі.

  3. f F
    July 3rd, 2008 06:30 3 липня 2008 06:30
    2 2

    Constrangimentos? Constrangimentos? Orra, meu revisa essa tradução aí e testa antes de postar!!! Orra, Meu revisa ESSA тексти AI É тесту Анте де Додати! Se não seja honesto e indica o link de onde pegou!!! Se não Seja honesto E Indica O посилання де Onde pegou!

  4. vipin Vipin
    February 8th, 2007 18:51 8 лютого 2007 18:51
    1 1

    what if after dropping the table using the query blow you want again all those constraints. Що робити, якщо після видалення таблиці за допомогою запиту удар ви хочете знову всі ці обмеження.

    DROP TABLE table_name CASCADE CONSTRAINTS; DROP TABLE table_name ТРУДНОЩІ CASCADE;

    please tell the query if u knows. Будь ласка, скажіть, якщо запит U знає.

Leave a Reply Написати відповідь

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> Ви можете використовувати ці теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <справі DateTime = ""> <em> <i> <q Cite=""> <strike> <strong>

Subscribe to comments feature has been disabled. Підписатися на коментарі функція була відключена. To receive notification of latest comments posted, subscribe to Щоб отримувати повідомлення про останні коментарях, підписатися My Digital Life Comments RSS feed Моя Цифрова життя Коментарі RSS Feed or або register to receive Увійдіть, щоб отримувати new comments in daily email digest. нові коментарі в щоденній електронній пошті.

New Articles Нові статті

Incoming Search Terms for the Article Вхідні терміни пошуку для статті

ORA-02449 ORA-02449 - -- ORA-02449: unique/primary keys in table referenced by foreign keys ORA-02449: унікальний / первинний ключ в таблиці посилаються зовнішні ключі - -- ora-02449 drop table ORA-02449 DROP TABLE - -- drop table table_name cascade constraints DROP TABLE table_name обмежень каскад - -- ora 02449 ORA 02449 - -- oracle drop table foreign key Oracle падіння таблиці зовнішнього ключа - -- Oracle drop table force Oracle падіння таблиці сили - -- oracle drop table with foreign key Oracle падіння таблиці із зовнішнім ключем - -- user_constraints oracle delete user_constraints Oracle видалити - -- drop table with cascade option DROP TABLE з опцією каскадного - -- oracle unique/primary keys in table referenced by foreign keys Oracle унікальний / первинний ключ в таблиці посилаються зовнішні ключі - -- drop table ora-02449 DROP TABLE ORA-02449 - -- drop table table_name cascade constraints timesten DROP TABLE table_name обмежень каскад TimesTen - -- drop all constraints of table oracle відкинувши всі обмеження таблиці Oracle - -- drop table ORA-02449: unique/primary keys in table referenced by foreign keys DROP TABLE ORA-02449: унікальний / первинний ключ в таблиці посилаються зовнішні ключі - -- dropping table in toad Видалення таблиці в жабу - -- oracle + drop statement with condition Oracle + крапля заяву з умовою - -- ORA-02449: unique/primary keys in table referenced by foreign key ORA-02449: унікальний / первинний ключ в таблиці на яку посилається зовнішній ключ - -- oracle drop user_constraints user_constraints Oracle падіння - -- drop table table_name cascade constraints; DROP TABLE table_name обмежень каскад; - -- drop table with foreign key in oracle падіння таблиці із зовнішнім ключем в Oracle - -- drop all the constraints using toad відкинувши всі обмеження використання жаби - -- drop table ora 02449 DROP TABLE ORA 02449 - -- drop table cascade option падіння варіанти таблиці каскад - -- oracle ORA-02449 Oracle ORA-02449 - -- "ORA-02449: unique/primary keys in table referenced by foreign keys" "ORA-02449: унікальний / первинний ключ в таблиці посилаються зовнішні ключі" - -- drop a table forcefully oracle видалити таблицю рішуче Oracle - -- drop table error DROP TABLE помилку - -- ERRORE ORA-02449 Errore ORA-02449 - -- oracle errors on table drop Oracle помилок на таблицю падіння - -- oracle drop all constraints on a table Oracle відкинувши всі обмеження на стіл - -- 2 table referenced by foreign key in oracle 2 таблиця посилається зовнішній ключ в Oracle - -- oracle delete tables foreign key Oracle видалення таблиць зовнішніх ключів - -- ora-02449 unique primary keys in table referenced by foreign keys ORA-02449 унікального первинного ключа в цьому посилаються зовнішні ключі - -- who to drop a table with force in oracle ВООЗ видалити таблицю з силою в Oracle - -- "ORA-02449" +disabled "ORA-02449" + інвалідів - -- all всі - -- drop table force oracle падіння Oracle таблиці сили - -- Oracle dropping tables with foreign keys Oracle видалення таблиць з зовнішніми ключами - -- oracle unique/primary keys in table referenced by foreign keys Oracle унікальний / первинний ключ в таблиці посилаються зовнішні ключі - -- ORACL EORA-02449 UNIQUE/PRIMARY KEYS IN TABLE REFERENCED BY FOREIGN KEYS ORACL EORA-02449 унікального / первинних ключів в ТАБЛИЦЯ посилаються зовнішні ключі - -- oracle drop partition with foreign key constraint Oracle падіння розділу з обмеженням зовнішнього ключа - -- what will happen when drop the table with cascade option що станеться, якщо видалити таблицю з варіантом каскад - -- oracle, delete table with keys Oracle, видалити таблицю з ключами - -- delete constraint oracle drop видалити краплі обмеження Oracle - -- oracle how to "drop table" with all constraints: Oracle, як "падіння стіл" з усіма обмеженнями: - -- oracle force drop table Oracle сили DROP TABLE - -- drop error table in oracle падіння помилки в таблиці Oracle - -- drop table force in oracle крапля сили в таблиці Oracle - -- how to delete constraints in toad Як видалити обмеження в жабу - --