Bonjour,

Lorsque je lance le script SQL ci-dessous, j'obtiens une erreur :
#1193 - Variable système 'NO_AUTO_VALUE_ON_ZERO' inconnue
Pourtant, la doc MariaDB mentionne bien ce sql_mode !
NO_AUTO_VALUE_ON_ZERO If set don't generate an AUTO_INCREMENT on INSERT of zero in an AUTO_INCREMENT column. Normally both zero and NULL generate new AUTO_INCREMENT values.
Le script :
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
19
20
21
22
23
-- Création de la table pour la variable SISE AMENA
CREATE TABLE pef.tr_sise_cursus_amenage_amn 
(
	amn_id TINYINT NOT NULL AUTO_INCREMENT COMMENT 'Identifiant du cursus aménagé' , 
	amn_code CHAR(1) NOT NULL COMMENT 'Code du cursus aménagé' , 
	amn_libelle VARCHAR(15) NOT NULL COMMENT 'Libellé du cursus aménagé' , 
	amn_ordre TINYINT NOT NULL COMMENT 'Ordre d''affichage dans les listes' , 
	PRIMARY KEY (amn_id), 
	UNIQUE xu_amn_code (amn_code), 
	UNIQUE xu_amn_libelle (amn_libelle), 
	UNIQUE xu_amn_ordre (amn_ordre)
) ENGINE = InnoDB;
 
SET NO_AUTO_VALUE_ON_ZERO = 1;
 
-- Insertion des données de référence dans la table
INSERT INTO pef.tr_sise_cursus_amenage_amn (amn_id, amn_code, amn_libelle, amn_ordre)
VALUES (0, '', 'Aucun cursus aménagé', 0),
	(1, '1', 'Cursus aménagé', 1),
	(2, '2', 'Semestrialisation', 2),
	(3, '3', 'Césure', 3);
 
SET NO_AUTO_VALUE_ON_ZERO = 0;
Je suis en "Server version: 10.1.37-MariaDB Mageia MariaDB Server"