Mega Code Archive

 
Categories / Oracle PLSQL / Table
 

Drop table with CASCADE CONSTRAINTS

SQL> SQL> create table gender_tab (   2    gender_id char(1),   3    gender_nm varchar2(6),   4    constraint gender_pk primary key (gender_id),   5    constraint gender_id_ck check (gender_id in ('M', 'F'))   6  ); Table created. SQL> SQL> insert into gender_tab values ('F', 'Female'); 1 row created. SQL> insert into gender_tab values ('M', 'Male'); 1 row created. SQL> SQL> create table people (   2    first_name        varchar2(20),   3    last_name         varchar2(25),   4    gender         char(1)   5  ); Table created. SQL> SQL> alter table people   2  add constraint people_gender_fk   3  foreign key (gender)   4  references gender_tab; Table altered. SQL> SQL> insert into people values ('S', 'Dillon', 'M'); 1 row created. SQL> insert into people values ('C', 'Beck', 'M'); 1 row created. SQL> insert into people values ('N', 'Ellis', 'F'); 1 row created. SQL> SQL> drop table gender_tab; drop table gender_tab            * ERROR at line 1: ORA-02449: unique/primary keys in table referenced by foreign keys SQL> SQL> drop table gender_tab cascade constraints; Table dropped. SQL> SQL>