ON UPDATE CURRENT_TIMESTAMP
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:
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
); |