Table Oracle PLSQL

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>