none
Duas chaves primárias em uma tabela RRS feed

Respostas

  • Wilson, pelo o que eu entendi, é que na tabela MenuGrupo não tem 2 chaves primarias e sim 2 chaves estrangeiras ja que estas 2 chaves pertencem a outras tabelas e esta tabela seria apenas uma ligação das 2 ja que deve ser uma relação de N:N.

    Alexandre Matayosi Conde Mauricio.

    • Marcado como Resposta Wilson Boris segunda-feira, 6 de maio de 2013 20:44
    segunda-feira, 6 de maio de 2013 20:43
  • Deleted
    • Marcado como Resposta Wilson Boris terça-feira, 7 de maio de 2013 00:28
    terça-feira, 7 de maio de 2013 00:21
  • Se está utilizando o ambiente gráfico (SQL Server Management Studio - SSMS), e assumindo que já sabe como criar bancos de dados e tabelas usando o SSMS:
    - no painel 'Pesquisador de Objetos' clique com o botão direito sobre o nome da tabela;
    - selecione Design;
    - agora no painel central, pressione a tecla Control e, mantendo-a pressionada, selecione as colunas que farão parte da chave primária, clicando com o mouse na primeira coluna (onde ficarão as chaves). As colunas selecionadas não precisam estar contíguas, mas devem estar na ordem que farão parte da chave;
    - posicione novamente o mouse em qualquer região que contenha as colunas selecionadas e clique com o botão direito mouse;
    - selecione o item Definir chave primária.

    Ou então, no exemplo abaixo a chave primária é composta, fazendo parte dela as colunas event_type e event_time.

    CREATE TABLE factory_process (
       event_type   int,
       event_time   datetime,
       event_site   char(50),
       event_desc   char(1024),
    CONSTRAINT event_key PRIMARY KEY (event_type, event_time) 
    );

    Constraints


    Belo Horizonte, MG - Brasil

    Maravilha José_Diz!

    certinho, muito obrigado!


    • Marcado como Resposta Wilson Boris terça-feira, 7 de maio de 2013 00:27
    terça-feira, 7 de maio de 2013 00:27

Todas as Respostas

  • Wilson, pelo o que eu entendi, é que na tabela MenuGrupo não tem 2 chaves primarias e sim 2 chaves estrangeiras ja que estas 2 chaves pertencem a outras tabelas e esta tabela seria apenas uma ligação das 2 ja que deve ser uma relação de N:N.

    Alexandre Matayosi Conde Mauricio.

    • Marcado como Resposta Wilson Boris segunda-feira, 6 de maio de 2013 20:44
    segunda-feira, 6 de maio de 2013 20:43
  • Deleted
    segunda-feira, 6 de maio de 2013 21:55
  • Olá José, obrigado pela observação.

    No SQL Server, saberia dizer como como faria para utiilizar-me de chave primária composta? 

    segunda-feira, 6 de maio de 2013 23:49
  • Olá José, obrigado pela observação.

    No SQL Server, saberia dizer como como faria para utiilizar-me de chave primária composta? 

    Ainda estou com muitas dúvidas e criei um novo Post a respeito com o título DER.


    segunda-feira, 6 de maio de 2013 23:52
  • Deleted
    • Marcado como Resposta Wilson Boris terça-feira, 7 de maio de 2013 00:28
    terça-feira, 7 de maio de 2013 00:21
  • Se está utilizando o ambiente gráfico (SQL Server Management Studio - SSMS), e assumindo que já sabe como criar bancos de dados e tabelas usando o SSMS:
    - no painel 'Pesquisador de Objetos' clique com o botão direito sobre o nome da tabela;
    - selecione Design;
    - agora no painel central, pressione a tecla Control e, mantendo-a pressionada, selecione as colunas que farão parte da chave primária, clicando com o mouse na primeira coluna (onde ficarão as chaves). As colunas selecionadas não precisam estar contíguas, mas devem estar na ordem que farão parte da chave;
    - posicione novamente o mouse em qualquer região que contenha as colunas selecionadas e clique com o botão direito mouse;
    - selecione o item Definir chave primária.

    Ou então, no exemplo abaixo a chave primária é composta, fazendo parte dela as colunas event_type e event_time.

    CREATE TABLE factory_process (
       event_type   int,
       event_time   datetime,
       event_site   char(50),
       event_desc   char(1024),
    CONSTRAINT event_key PRIMARY KEY (event_type, event_time) 
    );

    Constraints


    Belo Horizonte, MG - Brasil

    Maravilha José_Diz!

    certinho, muito obrigado!


    • Marcado como Resposta Wilson Boris terça-feira, 7 de maio de 2013 00:27
    terça-feira, 7 de maio de 2013 00:27