English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Comment utiliser une fonction en tant que valeur par défaut dans MySQL ?

Nous ne pouvons pas utiliser une fonction en tant que valeur par défaut dans MySQL, mais nous pouvons utiliser un déclencheur. Voici un exemple.

Tout d'abord, nous allons créer une table. La commande CREATE est utilisée pour créer une table.

mysql> CREATE table TbLFunctionTrigger
   - > (
   - > id int,
   - > username varchar(100)
   - > );

Voici la syntaxe pour créer un déclencheur et inclure des valeurs par défaut.

CREATE TRIGGER anyName
BEFORE INSERT ON yourTableName
FOR EACH ROW
SET new.columnname = uuid();

Maintenant, nous allons réaliser une requête pour créer un déclencheur.

mysql> CREATE TRIGGER insertBef
   - > BEFORE INSERT ON TbLFunctionTrigger
   - > FOR EACH ROW
   - > SET new.id = uuid();

L'ensemble des paramètres de requête ci-dessus est configuré par défaut.

Vous pourriez aussi aimer