[MYSQL] DEFAULT variable sur un champ de type integer

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [MYSQL] DEFAULT variable sur un champ de type integer

par Invité » 29 mars 2008, 23:46

en principe tu ne peux mettre qu'une seule colonne auto_increment par table, non?

par Hubert Roksor » 29 mars 2008, 23:41

Ben, c'est pas une colonne AUTO_INCREMENT ça ? :-k

http://dev.mysql.com/doc/refman/5.0/en/ ... ement.html

par Cyrano » 29 mars 2008, 23:01

Tel quel on ne peut pas. La solution pour que ça marche, ce serait un trigger et une procédure stockée.

[MYSQL] DEFAULT variable sur un champ de type integer

par lijko » 29 mars 2008, 21:46

Bonjour,

voilà, dans le cadre de la création d'une table de base, je voudrais sur un des champs (RANK en l'occurence et de type integer) donner une valeur par défaut variable à l'insertion d'une nouvelle entrée, du genre :


ON INSERT DEFAULT MAX(RANK)+1

bon évidemment, ça ne marche pas comme cela;-)


et donc ceci seulement à l'insertion, pas à l'update



voili voilà, merci d'avance

bonne soirée