supposons que j'ai la table suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
create table person(
id char (8) primary key,
nom varchar (30) not null,
date_naissance date)
la codification de l'id de la personne est la suivante:
année de naissance puis un numéro séquentiel (ex 15000001,16000001, 16000002, ect). ce dernier est remis à zero pour chaque année.
comment faire çà en MY SQL à l'aide du trigger ou autre manière. Je peux par exemple faire çà:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
create table person(
numero_sequentiel int auto_increment not null,
annee year not null,
nom varchar (30) not null,
date_naissance date,
constraint pk_person primary key (numero_sequentiel, annee)
)
Mais comment remettre à zéro le numéro séquentiel à chaque année.