ORA-02449 Oracle Drop Table Error ORA-02449 Oracle Drop Tabell fel
Sometimes when dropping a table in Oracle database by executing DROP TABLE SQL statement, Oracle may return the error ORA-02449 as below: Ibland när släppa en tabell i Oracle databasen genom att köra DROP TABLE SQL uttalande, Oracle kan returnera felet ORA-02449 enligt nedan:
ORA-02449: unique/primary keys in table referenced by foreign keys ORA-02449: unika / primärnycklar i tabellen hänvisas av främmande nycklar
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 felet orsakas av försök att släppa en tabell med unika eller primärnycklar refererade av främmande nycklar i en annan tabell, eller med andra ord, den tabell som refereras som en tabell av ett utländskt avgörande begränsning i en föräldrar och barn att upprättas mellan två tabeller genom ett främmande nycklar. 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 inte gör det möjligt att släppa tabeller som hänvisas av främmande nycklar i andra tabeller utan angivande av CASCADE BEGRÄNSNINGAR alternativ i DROP TABLE uttalande, eller att släppa den överordnade tabellen utan att först avlägsna den främmande nyckeln.
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. Lösningen och lösningen för fel när du vill släppa tabeller som hänvisas av barn tabeller, är att använda CASCADE BEGRÄNSNINGAR alternativ i DROP TABLE uttalande. For example: Till exempel:
DROP TABLE table_name CASCADE CONSTRAINTS; DROP TABLE table_name CASCADE constraints;
The CASCADE CONSTRAINTS option in the DROP TABLE SQL statement will drop the FOREIGN KEY constraints of the child tables referenced. Den CASCADE BEGRÄNSNINGAR alternativ i DROP TABLE SQL uttalande kommer att minska den främmande nyckeln begränsningar av barnet tabeller refererade.
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. Alternativt kan du manuellt släppa och ta bort främmande nycklar viktiga begränsningar i andra tabeller före utföra DROP TABLE verksamhet på den överordnade tabellen, släpp den främmande nyckeln begränsningar i andra tabeller. To check what constraints are referencing a table in Oracle, use the following command: Att undersöka vilka hindren är lägesbestämma en tabell i Oracle, använder du följande kommando:
SELECT * FROM USER_CONSTRAINTS WHERE TABLE_NAME = “ table_name “; SELECT * FROM USER_CONSTRAINTS VAR 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: Att lägga ned och ta bort användaren begränsningar i Oracle använda följande kommando i SQL * Plus, Toad eller andra SQL verktyg:
ALTER TABLE table_name DROP CONSTRAINT constraint_name ; ALTER TABLE table_name DROP TVÅNG constraint_name;
IMPORTANT : This is a machine translated page which is provided "as is" without warranty. VIKTIGT: Detta är en maskin som översatt sida som tillhandahålls "i befintligt skick" utan garanti. Machine translation may be difficult to understand. Maskinöversättning kan vara svårt att förstå. Please refer to Se original English article ursprungliga engelska artikeln whenever possible. när så är möjligt.
Share and contribute or get technical support and help at Dela och bidra eller få teknisk support och hjälp vid My Digital Life Forums Mitt digitala liv forum .
Related Articles Relaterade artiklar
- ORA-00942 Table or View Does Not Exist Oracle Error ORA-00942 tabellen eller visa finns inte Oracle fel
- Delete, Remove or Drop Oracle Stored Packages with Drop Package Ta bort, ta bort eller tappa Oracle lagras paket med Drop-paketet
- How to Remove and Drop Datafiles from Tablespace in Oracle Database Ta bort och släpp material från Tablespace i Oracle Database
- How Drop Tablespace and Recover Oracle Database When Accidentally Delete Datafile Hur Drop Tablespace och återhämta Oracle databas när misstag raderar datablad
- Easily Duplicate, Copy or Backup Tables in Oracle, PostgreSQL, DB2 and SQLite with Create Table As SQL Lätt dubbletter, kopiera eller sekundära tabellerna i Oracle, PostgreSQL, DB2 och SQLite med Skapa tabellen som SQL
- IMP-00013 Oracle Import Error IMP-00013 Oracle Import Error
- Oracle PL/SQL ORA-00947 Not Enough Values Error Oracle PL / SQL ORA-00947 inte nog värden fel
- Oracle EXP-00091 Error When Export Database Oracle EXP-00091-fel när exportera databasen
- Oracle Database Import Error 3113/3114 Oracle Database import fel 3113/3114
- ORA-25153 Temporary Tablespace is Empty Error in Oracle ORA-25153 Tillfälliga Tablespace är tom Fel i Oracle


























February 8th, 2007 18:51 8 februari, 2007 18:51
what if after dropping the table using the query blow you want again all those constraints. Vad händer om efter släppa tabellen med frågan slag du vill igen alla dessa begränsningar.
DROP TABLE table_name CASCADE CONSTRAINTS; DROP TABLE table_name CASCADE constraints;
please tell the query if u knows. Tala om frågan om u vet.
July 3rd, 2008 06:30 3 juli 2008 06:30
Constrangimentos? Orra, meu revisa essa tradução aí e testa antes de postar!!! Orra, min revisa ESSA tradução ai e TESTA antes de postar! Se não seja honesto e indica o link de onde pegou!!! Se Não seja honesto e indica o länka de onde pegou!
July 24th, 2008 13:21 24 juli, 2008 13:21
Great! Stor! The information provided is very helpful. De uppgifter som lämnas är till stor hjälp. It seems to be simple but really halps an lot. Det verkar vara enkelt men egentligen halps en hel del. Thanks again. Tack än en gång.