aacf1412 0 Denunciar post Postado Maio 2, 2013 Estou com um projeto e no cadastro de clientes os que são internacionais devem ser setados automaticamente o CNPJ e A inscrição estadual com "zeros", impossibilitando assim que seja feita uma chave primaria, alguém tem como me dar uma luz de como definir a chave ou o conjunto de chaves, pra impedir a replicação tanto dos nacionais como internacionais. Outros campos: e-mail, telefone, nome, razao social. Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Maio 2, 2013 Não existe isso, a chave primária será criada de qualquer jeito na inserção de qualquer registro, independentemente de ter algum campo vazio ou como NULL. O que você tem que fazer é criar mais um campo de nome "nacionalidade" tipo char 2 e Definir default como "BR" dessa forma, todos os registros automaticamente ficarão como se o cliente fosse do Brasil. Na hora de cadastrar, você vai fazer sua rotina para verificar o país do sujeito e inserir no banco, caso não seja BR, você modifica o valor para inserir no campo "nacionalidade" e insere algo tipo "IN" de internacional, e seta o CNPJ como NULL e o IE como NULL. Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Maio 2, 2013 ou Faça uma chave automática sequencial e crie um índice único com dois campos : PAIS CHAR(2) E DOCUMENTO VARCHAR(20) , conforme o país mudaria o documento BRASIL - CPF EUA - SOCIAL SECURITY NUMBER PORTUGAL - NIF ... Compartilhar este post Link para o post Compartilhar em outros sites