Page 1 sur 1

[MYSQL] DEFAULT variable sur un champ de type integer

Posté : 29 mars 2008, 21:46
par lijko
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

Posté : 29 mars 2008, 23:01
par Cyrano
Tel quel on ne peut pas. La solution pour que ça marche, ce serait un trigger et une procédure stockée.

Posté : 29 mars 2008, 23:41
par Hubert Roksor
Ben, c'est pas une colonne AUTO_INCREMENT ça ? :-k

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

Posté : 29 mars 2008, 23:46
par Invité
en principe tu ne peux mettre qu'une seule colonne auto_increment par table, non?