Numérotation PHP et MySQL
Fermé
Lagiol
Messages postés
146
Date d'inscription
mardi 1 juin 2010
Statut
Membre
Dernière intervention
15 juin 2012
-
6 juil. 2011 à 19:57
Lagiol Messages postés 146 Date d'inscription mardi 1 juin 2010 Statut Membre Dernière intervention 15 juin 2012 - 9 juil. 2011 à 01:06
Lagiol Messages postés 146 Date d'inscription mardi 1 juin 2010 Statut Membre Dernière intervention 15 juin 2012 - 9 juil. 2011 à 01:06
A voir également:
- Numérotation PHP et MySQL
- Easy php - Télécharger - Divers Web & Internet
- Numérotation page word - Guide
- Mysql community server - Télécharger - Bases de données
- Numérotation powerpoint - Guide
- Php natif - Forum PHP
2 réponses
Bonjour,
Pour l'id, un champ auto_increment devrait faire l'affaire. Normalement, c'est fait exactement pour ça
Pour l'id, un champ auto_increment devrait faire l'affaire. Normalement, c'est fait exactement pour ça
Lagiol
Messages postés
146
Date d'inscription
mardi 1 juin 2010
Statut
Membre
Dernière intervention
15 juin 2012
21
8 juil. 2011 à 19:24
8 juil. 2011 à 19:24
non, enfin j'ai une erreur SQL : #1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key
>Incorrect table definition; there can be only one auto column and it must be defined as a key
Définition de la table incorrecte: il ne peut avoir qu'une colonne en auto et doit être définie comme la clé.
La clé est la clé primaire(c'est en logique l'idenfiant du conceptuel sauf que l'id est une facilité(enfin ça se discute) qui va remplacer l'identifiant naturel).
Poste la définition(le create table) de la table.
Enfin rien qu'à voir les description des champs je me dit qu'il y a un problème:
id, titre, contenu ça me sembles pas une table utile. Si on part du principe que l'identifiant naturel est titre c'est une table à un seul champ: contenu donc la table sert pas à grand chose, pire tu changes le titre tu retrouves plus l'ancien titre...donc les contenus qui y sont reliés et tout le système d'information est à jeter. Avec l'id en numérique auto-incrémenté tu résout le problème en gardant les anciens titres mais ça pose le probléme de comment vas tu attribuer que le nouveau titre est utilisé? La table est pas fausse mais seulement inutilisable.
Rajoutes les champs : l'emplacement et date(titre contenu c'est un article pour moi) et tu as une table utilisable. Enfin les bases de données à une seule table c'est rare que ça existe.
Jetes un oeil sur le cours sur la conception de base de données sur ccm:
http://www.commentcamarche.net/contents/merise/concintro.php3
Bref tu y verras que les champs (tous ce qui peuvent être utilisés et même ceux qui ne servent pas à priori) sont plus important que la valeur que peut prendre ce champ puisque cette dite valeur est imprévisible.
Définition de la table incorrecte: il ne peut avoir qu'une colonne en auto et doit être définie comme la clé.
La clé est la clé primaire(c'est en logique l'idenfiant du conceptuel sauf que l'id est une facilité(enfin ça se discute) qui va remplacer l'identifiant naturel).
Poste la définition(le create table) de la table.
Enfin rien qu'à voir les description des champs je me dit qu'il y a un problème:
id, titre, contenu ça me sembles pas une table utile. Si on part du principe que l'identifiant naturel est titre c'est une table à un seul champ: contenu donc la table sert pas à grand chose, pire tu changes le titre tu retrouves plus l'ancien titre...donc les contenus qui y sont reliés et tout le système d'information est à jeter. Avec l'id en numérique auto-incrémenté tu résout le problème en gardant les anciens titres mais ça pose le probléme de comment vas tu attribuer que le nouveau titre est utilisé? La table est pas fausse mais seulement inutilisable.
Rajoutes les champs : l'emplacement et date(titre contenu c'est un article pour moi) et tu as une table utilisable. Enfin les bases de données à une seule table c'est rare que ça existe.
Jetes un oeil sur le cours sur la conception de base de données sur ccm:
http://www.commentcamarche.net/contents/merise/concintro.php3
Bref tu y verras que les champs (tous ce qui peuvent être utilisés et même ceux qui ne servent pas à priori) sont plus important que la valeur que peut prendre ce champ puisque cette dite valeur est imprévisible.
Lagiol
Messages postés
146
Date d'inscription
mardi 1 juin 2010
Statut
Membre
Dernière intervention
15 juin 2012
21
9 juil. 2011 à 01:06
9 juil. 2011 à 01:06
heu; je crois que j'ai compris un peux.... mais en faite oui je numérote chacun des "articles" mais je ne compte pas modifier un contenu ou un titre