Ir para conteúdo
Fórum Script Brasil

oldirty

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre oldirty

oldirty's Achievements

0

Reputação

  1. Boa noite, pessoal estou tendo uma dificuldade ao relacinar duas tabelas no SQL server, segue codigo e erro: Um fornecedor pode ter varios endereços, mas um endereço pode ser de um fornecedor. PKs viram FK na tabela endereço. CREATE TABLE tblfornecedor ( codfornecedor INT identity (1,1), cnpj VARCHAR (20), nomefantasia VARCHAR(50), razaosocial VARCHAR (20), PRIMARY KEY (codfornecedor,cnpj)) GO CREATE TABLE enderecofornecedor ( codendfornecedor INT, codfornecedor int contraint codfornecedorFK REFERENCES tblfornecedor, cnpj VARCHAR(20) CONSTRAINT cnpjFK REFERENCES tblfornecedor, telefone VARCHAR(10) NOT NULL, telefone2 VARCHAR(10), ramal VARCHAR(10), contato VARCHAR(30) NOT NULL, cidade CHAR(10) NOT NULL, estado CHAR(10) NOT NULL, endereco VARCHAR(30) NOT NULL, cep VARCHAR(13) NOT NULL, PRIMARY KEY (codendfornecedor)); GO Msg 1774, Level 16, State 0, Line 1 O número de colunas na lista de colunas de referência da chave externa 'codfornecedorFK' não corresponde às da chave primária na tabela de referência 'tblfornecedor'. Msg 1750, Level 16, State 0, Line 1 Não foi possível criar a restrição. Consulte os erros anteriores. Eu consegui fazer da mesma forma com uma tabela veiculos vs marca vs modelo. mas depois parou de funcionar e não estou entendo o porque da coisa..
×
×
  • Criar Novo...