none
Dúvida sobre constraint RRS feed

  • Pergunta

  • Olá

     

    Eu criei duas tabelas com chave primária conforme abaixo, uma especificando constraint e outra não especificando, no que isso vai impactar no meu banco de dados, qual das duas tabelas devo executar e porque?

     

    Create table primaria

    (id int CONSTRAINT pk_exemplo_id PRIMARY KEY,

    nome nvarchar(30))

     

    Create table primaria

    (id int PRIMARY KEY,

    nome nvarchar(30))

     

    Create table estrangeira (id int ,

    filhos nvarchar(30))

     

    ALTER TABLE estrangeira ADD CONSTRAINT fk_exemplo2 FOREIGN KEY(ID)REFERENCES exemplo(ID)

     

     

     

     

    Grato

     

     

    Maurício

    terça-feira, 27 de janeiro de 2009 19:23

Todas as Respostas

  • Olá,

     

    A única diferenã é que uma você pode especificar o nome da constrint e outra não.

     

    Abraços

     

    • Sugerido como Resposta Demétrio Silva sexta-feira, 30 de janeiro de 2009 14:24
    terça-feira, 27 de janeiro de 2009 19:32
  •  

     

     

    Ok!!!

     

    Só fiquei confuso em relação a isso porque eu consegui criar uma chave primária sem especificar a constraint, mais para saber se nisso existe uma vantagem ou desvantagem.

     

     

    Obrigado

     

     

    Maurício

    terça-feira, 27 de janeiro de 2009 19:46
  • Os dois Creates não tem diferença nenhuma já em relação a usar foreign keys ou não podemos listar vários motivos para cria-las.

    Pelo que percebi pergunta é apenas em relação a constraint de primary key certo?
    terça-feira, 27 de janeiro de 2009 19:47
  • Olá,

     

    Como eu e Fabiano Citadmos, em relação a performance não existe diferença. No entanto, a primeira forma é mais organizada por permitir você especificar o nome da PK.

     

    Abraços

     

    terça-feira, 27 de janeiro de 2009 19:51
  • Ok!!!!

     

     

    Eu entendi sim, ufa que bom então.

     

     

    Muito Obrigado!!!

     

     

    Maurício

     

     

    • Sugerido como Resposta Demétrio Silva sexta-feira, 30 de janeiro de 2009 14:24
    terça-feira, 27 de janeiro de 2009 19:56
  • Olá,

     

    Se ajudamos, por favor, marque a(s) resposta(s).

     

    Abraços

     

    terça-feira, 27 de janeiro de 2009 20:10