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

Come usare una funzione come valore predefinito in MySQL?

Non possiamo utilizzare le funzioni come valori predefiniti in MySQL, ma possiamo utilizzare i trigger. Vediamo un esempio.

Prima di tutto, creeremo una tabella. Il comando CREATE viene utilizzato per creare una tabella.

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

Ecco la sintassi per creare un trigger e includere valori predefiniti.

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

Ora implementiamo una query per creare un trigger.

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

Impostare i valori predefiniti della query superiore.