Bonjour à tous.
Voilà mon problème : j'ai 2 tables (voir la structure ci-dessous).
Dans CONSTANTES_CQS_GRP la clé primaire est DateVersion qui est un timestamp et a pour valeur par defaut NOW().
Dans CQS_GRP_POMPAGE, DateVersionConstantesGrp fait référence à DateVersion de la 1ère table.
Lorsque je créer les tables, sous phpMyAdmin, dans la colonne Attributs du champ DateVersionConstantesGrp de CQS_GRP_POMPAGE, on trouve ON UPDATE CURRENT_TIMESTAMP. Ce qui n'est pas du tout ce que je souhaite. Et dans la colonne Défaut il y a CURRENT_TIMESTAMP.
J'ai essayé de trouver des discussions similaires mais en vain... Quelqu'un est-il en mesure de m'aider. Je vous en serais très reconnaissante.
Merci d'avance.
Audrey
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 CREATE TABLE CONSTANTES_CQS_GRP ( DateVersion TIMESTAMP NOT NULL DEFAULT NOW(), TpsDescenteMax TIME NOT NULL, TpsRemonte TIME NOT NULL, PRIMARY KEY(DateVersion) ); CREATE TABLE CQS_GRP_POMPAGE ( NoCQS BIGINT UNSIGNED NOT NULL, DateVersionConstantesGrp TIMESTAMP NOT NULL, PRIMARY KEY(NoCQS), INDEX CQS_GRP_FK1(DateVersionConstantesGrp), FOREIGN KEY(DateVersionConstantesGrp) REFERENCES CONSTANTES_CQS_GRP(DateVersion) ON DELETE CASCADE ON UPDATE CASCADE );
Partager