English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
MySQLではデフォルト値として関数を使用することはできませんが、トリガーを使用できます。例を見てみましょう。
まず、テーブルを作成します。CREATEコマンドはテーブルを作成するために使用されます。
mysql> CREATE table TbLFunctionTrigger - > ( - > id int, - > username varchar(100) - > );
以下は、デフォルト値を含むトリガーを作成するための文法です。
CREATE TRIGGER anyName BEFORE INSERT ON yourTableName FOR EACH ROW SET new.columnname = uuid();
今、触发器を作成するためのクエリを実行しましょう。
mysql> CREATE TRIGGER insertBef - > BEFORE INSERT ON TbLFunctionTrigger - > FOR EACH ROW - > SET new.id = uuid();
上記のクエリ設定はデフォルト値です。