Buscar

atividade4

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

/*########################################################
 ATIVIDADE 04 DDL 
########################################################*/
-- 1) criar as 3 tables (pais, estado e região) com todos os campos listados, com todos os relacionamentos e as constraints 
Create database atividade04_ddl;
Use atividade04_ddl;
-- CRIAR TABELA PAIS 
Create table tb_pais(
	cd_pais int auto_increment,
 nm_pais varchar(50) not null,
 primary key (cd_pais)
) engine=InnoDB default charset=utf8;
-- CRIAR TABELA REGIAO 
Create table tb_regiao(
	cd_regiao int auto_increment,
 nm_regiao varchar(30) not null,
 id_regiao int not null, 
 primary key (cd_regiao)
)engine=InnoDB default charset=utf8;
-- CRIAR TABELA ESTADO 
Create table tb_estado(
	cd_estado int auto_increment,
 sg_estado char(2) not null,
 nm_estado varchar(50) not null,
 qt_populacao bigint not null,
 id_pais int not null, 
 id_regiao int not null, 
 primary key (cd_estado), 
 foreign key (id_pais) references tb_pais (cd_pais), 
 foreign key (id_regiao) references tb_regiao (cd_regiao), 
 Constraint sigla_unico unique (sg_estado), 
 constraint estado_unico unique (nm_estado)
) engine=InnoDB default charset=utf8;
-- 2) criar a table tb_continente com os campos cd_continente e nm_continente 
-- CRIAR TABELA CONTINENTE 
Create table tb_continente(
	cd_continente int auto_increment,
 mn_continente varchar(30) not null,
 primary key (cd_continente)
) engine=InnoDB default charset=utf8;
-- 3) adicionar o campo id_continente na tb_pais e adicionar a fk
alter table tb_pais add column id_continente int not null default 0; 
alter table tb_pais add foreign key (id_continente) references tb_continente (cd_continente);

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando