Acho que se o banco não tem relacionamento, a ligação deveria ser feita "na mão", e não assumir ligação de dados que não existem.

Vinicius Cruz escreveu:
Poderia ser feita de ambas as formas? Caso o sistema não identifique o FK, verifica pelo nome.

2009/4/15 Marcus Cavalcanti <[email protected] <mailto:[email protected]>>

    Para relacionar campos.

    O MySQL só aceita FK quando se usa InnoDB, então tem gente que
    resolve isso por nomenclatura.

    Exemplo:

    *tabela produto:*

    id
    nome
    preco
    descricao

    *tabela carrinho;*

    id
    data_compra
    produto_id (padrão de nomenclatura)
    status


    --
    Marcus Cavalcanti
    21 9144-5068
    www.marcuscavalcanti.net/blog <http://www.marcuscavalcanti.net/blog>


    2009/4/15 Roberto A. Longhi <[email protected]
    <mailto:[email protected]>>

        Padrão de nomeclatura para as constraints ?

        Marcus Cavalcanti escreveu:
        Vc pode fazer isso de duas maneiras: ou criando uma padrão de
        nomenclatura.

        Ou lendo os campos que são FK.

        --
        Marcus Cavalcanti
        21 9144-5068
        www.marcuscavalcanti.net/blog
        <http://www.marcuscavalcanti.net/blog>


        2009/4/15 Gerson Macedo <[email protected]
        <mailto:[email protected]>>

            Caros!

            Estou tentando desenvolver uma library, um CRUD
            automático para o CI.

            A função desta library CRUD seria ler o banco de dados
            extraindo das tabelas as informações necessárias para
            criar a listagem e o formulário para inserção de novos
            dados. Algo muito próximo do scaffolding, mas para ser
            usado como parte do sistema.

            A bem da verdade tudo o que eu disse acima já está
            criado. Agarrei na parte de criar os relacionamentos (um
            para um, um para muitos, muitos para muitos etc.). Não
            sei como "ler" esta informação no banco e como trata-la
            na hora de montar a listagem e o formulário.

            Àqueles que tiverem interesse no projeto, posso
            disponibilizar o código gratuitamente (todo escrito em
            inglês).

            Quem tiver conhecimento que possibilite prosseguir no
            desenvolvimento deste, como isso é parte importante de um
            sistema maior que almejo desenvolver, estou disposto a
            pagar pelo serviço de desenvolvimento como freela.

            Obrigado à todos.
            Gerson Goulart.
            _______________________________________________
            Lista mailing list
            [email protected] <mailto:[email protected]>
            http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br


        ------------------------------------------------------------------------
        _______________________________________________ Lista mailing
        list [email protected]
        <mailto:[email protected]>
        http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br



-- Roberto Almeida Longhi
        Programador
        Contmatic
        (11) 2942 6700 Ramal 1404
        (11) 8599 9022
        www.contmatic.com.br <http://www.contmatic.com.br>


        _______________________________________________
        Lista mailing list
        [email protected] <mailto:[email protected]>
        http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br



    _______________________________________________
    Lista mailing list
    [email protected] <mailto:[email protected]>
    http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br


------------------------------------------------------------------------

_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br


--
Roberto Almeida Longhi
Programador
Contmatic
(11) 2942 6700 Ramal 1404
(11) 8599 9022
www.contmatic.com.br

_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a