none
Especialização SQL Server RRS feed

  • Pergunta

  • Pessoal preciso especializar a tabela Cliente em Pessoa Física e Jurídica, fiz isso:

    create table tb_cliente(
    	cod_cliente int not null identity,
    	email_cliente VARCHAR(100) not null,
    	constraint tb_cliente_PK primary key (cod_cliente)
    	)
    go
    create table tb_cliente_fisico(
    	nome_fisico varchar(15) not null,
    	rg_fisico varchar(12) not null,
    	cpf_fisico char(11) not null,
    	datanasc_fisico datetime not null,
    	cod_cliente int not null identity,
    	constraint tb_cliente_fisico_PK primary key (cod_cliente),
    	constraint tb_cliente_tb_cliente_fisico_FK foreign key (cod_cliente)
    		references tb_cliente (cod_cliente)
    	)
    go
    create table tb_cliente_juridico(
    	nome_fantasia varchar(40) not null,
    	razao_social varchar(20) not null,
    	cod_cliente int not null,
    	cnpj char(14) not null
    	constraint tb_cliente_juridico_PK primary key (cod_cliente),
    	constraint tb_cliente_tb_cliente_juridico_FK foreign key (cod_cliente) references tb_cliente (cod_cliente)
    )




    Não sei se esta certo e nesse caso como eu faria para usar o insert e o select nas tabelas, por exemplo "como faço para inserir um Cliente Pessoa Física?"
    sábado, 20 de julho de 2019 23:21

Respostas

Todas as Respostas