salut,
Je veux déclarer une primary keys mais avec une format spécial par exemple
Xkv0030 avec une auto incrémentation Pour les trois dernier chiffres
(030 pour l’exemple) et j arrive pas a trouver la méthode.
comment faire??
merci.
salut,
Je veux déclarer une primary keys mais avec une format spécial par exemple
Xkv0030 avec une auto incrémentation Pour les trois dernier chiffres
(030 pour l’exemple) et j arrive pas a trouver la méthode.
comment faire??
merci.
Bonjour,
Je pense que ce cours pourrait t'aider.
merci pour le cours il est très utile. mais
mon problème et de créer un champ clé qui comporte une chaine alphanumérique, les 3 premier lettre c le type de produit et es 3 autre c le numéro de série. et j ai pas trouver une méthode pour faire l'auto incrémentassions, en quelque sorte je veut une auto incrémentassions sur une partie de champ,sans oublier que le champ et alpha numérique.
Justement dans ce cours est décrit plusieurs manière de créer un identifiant, dont un parle de table spécialisé servant a stocker la dernière valeur, et au travers d'une programmation stockée, générer et récupérer un nouvel identifiant.
Slt!
essaye de declarer deux attributs par exemple:
g lu ça dans un tutoriel de mySql :http://dev.mysql.com/doc/refman/5.0/...increment.html
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Premiere_partie VARCHAR(), deuxieme_partie INT(3) UNSIGNED AUTO_INCREMENT, PRIMARY KEY(Premiere_partie ,deuxieme_partie)
mais je sais pas pk ça na pas marché avec moi!! : essaye le!!
merci boucoup pour vous deux c tres bien elle marche tres bien?
seulement j ai une autre question?
je veut faire une concatenation lors de l'affichage de cette clé, et je compte la faire derectement dans la requte mysql, sans passé par la programation.
es ce que c possible? et comment?
merci...
alors ça a marché! c'est bien! pr la concaténation je sais pas pr l'instant mais je vais voir! tu peux voir ma table! ? paske ça na pas marché avc moi!!
http://www.developpez.net/forums/sho...d.php?t=594232
salut, ta requete marche bien j les essayer,
tu utilise qu'elle langage?
elle marche corectement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 CREATE TABLE modification( numM INT UNSIGNED NOT NULL AUTO_INCREMENT, ref VARCHAR(100) NOT NULL, dateM DATE, qttE INT UNSIGNED, qttS INT UNSIGNED, PRIMARY KEY(ref,numM,dateM) );
Manifestement, du SQL
C'est une question de moteur de stockage. Passez la requête suivante :
Je parie que hocinelux a MyISAM tandis que buzzyLazy a InnoDB.
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 show variables like 'storage_engine' ;
La concaténation se fait avec la fonction CONCAT(). Pour le formatage du numéro avec des zéros, tu peux utiliser l'option ZEROFILL. Exemple sur la table de buzzyLazy :
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 CREATE TABLE modification( numM INT UNSIGNED ZEROFILL NOT NULL AUTO_INCREMENT, ref VARCHAR(100) NOT NULL, dateM DATE, qttE INT UNSIGNED, qttS INT UNSIGNED, PRIMARY KEY(ref,numM,dateM) ) ENGINE = MyISAM ; insert into modification (ref) values ('AAA') ; SELECT CONCAT(ref, numM) FROM modification ;
salut, merci pour votre aide,
bon j ai une question encore,
dans votre repense ta mentionné deux types de BDD ,
et je sais qu'il y plusieurs,myisam et ,merge ,inno DB,
mais la question:
c quoi la différence entre ces types de bases?
Ce sont des types de table et non de base. La même base peut sans problème mélanger des tables de différents types.
En gros, InnoDB vérifie les clés étrangères et permet les transactions. MyISAM ne fait ni l'un ni l'autre, mais il est plus rapide et permet l'indexation FULLTEXT.
Pour plus de détails, cf http://dev.mysql.com/doc/refman/5.0/...e-engines.html et http://dev.mysql.com/doc/refman/5.0/fr/innodb.html.
merci beaucoup...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager