create table pais(
id_pais int primary key auto_increment,
nome varchar(100) not null
);
create table estado(
id_estado int primary key auto_increment,
nome varchar(100) not null,
id_pais int,
constraint pk_id_pais foreign key (id_pais) references pais(id_pais)
);
create table cidade(
id_cidade int primary key auto_increment,
nome varchar(100) not null,
id_estado int,
constraint pk_id_estado foreign key (id_estado) references estado(id_estado)
);
insert into pais (nome) values
('Brsail'),
('Estados Unidos'),
('Argentina');
insert into estado (nome,id_pais) values
('SP',1),
('RJ',1),
('MG',1),
('Califórnia',2);
insert into cidade (nome,id_estado) values
('São Paulo',1),
('Guarulhos',1),
('Osasco',1),
('Rio de Janeiro',2),
('Cabo Frio',2),
('Belo Horizonte',3),
('Tiradentes',3),
('Los Angeles',4);