Bonjour,
J'ai la table suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
CREATE TABLE IF NOT EXISTS `dat_subscribers` (
  `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  `code` tinytext NOT NULL,
  `custom_name` char(40) NOT NULL,
  `email` tinytext NOT NULL COMMENT 'personne responsable',
  `pending` tinyint(1) DEFAULT NULL COMMENT 'Demande abo en cours',
  `locked` tinyint(1) DEFAULT NULL COMMENT 'Subscriber is banned',
  `init_abo` datetime DEFAULT CURRENT_TIMESTAMP,
  `create_date` datetime DEFAULT CURRENT_TIMESTAMP,
  `update_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  UNIQUE KEY `code` (`code`(5))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='ex clients';
Je ne comprends pas pourquoi avec cette structure de table, lors de l'insertion d'une ligne, init_abo vaut NULL et non pas le datetime de l'heure d'enregistrement comme l'est la colonne 'create_date'.