IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 MySQL Discussion :

Nouvelle table sur open sources : clés ?


Sujet :

MySQL

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 169
    Points : 34
    Points
    34
    Par défaut Nouvelle table sur open sources : clés ?
    Bonjour,

    Le titre est peu explicite car je n'y connais rien côté bases de données.
    J'utilise phpbb, que j'ai remodelé.
    J'ai eu besoin de créer une nouvelle table.
    Seulement voila, côté clés... ça ne me parle pas.

    - comment savoir quel type de moteur de stockage est utilisé sur une table ?
    - que dois-je choisir comme type de moteur ?
    - comment utiliser les clés ?
    - comment faire, pour un champ identique dans 2 tables, pour lier les tables ?

    J'explique mon cas. Et précise qu'il s'agit d'un site basé sur l'art.

    Je prépare la création de forum d'un autre type que celui de base de phpbb.
    J'ai besoin de classer les forums selon certains critères qui pourront, par la suite, être aussi utilisées comme information.

    J'ai donc créé une table pour cela.
    La plupart des tables phpbb sont en utf8-bin, donc je suppose que je dois changer le general-utf8 en utf8-bin.
    Pour le moteur de stockage, je ne vois aucune référence et je ne sais pas quoi mettre.

    Ensuite, dans la base, dois-je commencer par créer un champ art_id avec, une clé primaire et un auto incrément ?
    Puis-je créer mes champs diverses informations ?

    L'un des champs est en relation direct avec un champ d'une autre table :
    - les forum sont gérées dans la table "forum"
    - les informations sur les arts sont dans la table "arts"
    - le champ "forum_id" est présent dans ces deux tables et je me sers de ce champ pour savoir dans quel forum doivent aller les informations des champs de la table "arts".
    Il me semble qu'un type de clé est à utiliser dans ce cas, mais je n'en sais rien et n'en comprends pas plus.

    J'aimerais une aide pour bien réaliser cette nouvelle table.

    Je vous souhaite une agréable journée

  2. #2
    Membre émérite
    Avatar de gene69
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 769
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 769
    Points : 2 446
    Points
    2 446
    Par défaut
    quel outil tu utilises pour acceder à la base de donnée?

    dans la vraie vie, on utilise le plus souvent Innodb puis MyIsam. (c'est la volonté de oracle de promouvoir innodb, parce que c'est le moteur qui a le plus de fonctionnalité couramment demandée ).

    sinon pour tout ce qui est clés ou pas clés, ya pas de miracle, va lire un cours qui parle de clés étrangère (ou foreign key ) dans innodb et repose une question spécifique au besoin.
    PHP fait nativement la validation d'adresse électronique .
    Celui qui a inventé mysql_connect(...) or die() est déjà mort plusieurs fois.

    Utilisez le bouton résolu!

Discussions similaires

  1. Réponses: 5
    Dernier message: 19/02/2014, 11h43
  2. ecrire une nouvelle table sur un projet adp
    Par jbellein dans le forum Access
    Réponses: 9
    Dernier message: 31/12/2008, 15h54
  3. [Open-Source][Delphi] UDev: Nouvel EDI pour C++
    Par cutmat dans le forum Mon programme
    Réponses: 28
    Dernier message: 24/05/2008, 23h41
  4. Les SGBD OPEN sources sur le marché
    Par inseaiste dans le forum Décisions SGBD
    Réponses: 16
    Dernier message: 17/03/2005, 10h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo