MySQL에서는 기본값에 대한 함수를 사용할 수 없지만 트리거는 사용할 수 있습니다. 예를 들어 보겠습니다.
먼저 테이블을 생성하겠습니다. CREATE 명령은 테이블을 생성하는 데 사용됩니다.
mysql> CREATE table TbLFunctionTrigger - > ( - > id int, - > username varchar(100) - > ); Query OK, 0 rows affected (0.55 sec)
다음은 트리거를 생성하고 기본값을 포함하는 구문입니다.
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(); Query OK, 0 rows affected (0.14 sec)
위 쿼리는 기본값을 설정합니다.