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

MySQL에서 함수를 기본 값으로 사용하는 방법은 무엇인가요?

MySQL에서 함수를 기본 값으로 사용할 수 없지만, 트리거를 사용할 수 있습니다. 예제를 보겠습니다.

먼저, 우리는 테이블을 생성하겠습니다. CREATE 명령어는 테이블을 생성하는 데 사용됩니다.

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

트리거를 생성하고 기본 값을 포함한 문법은 다음과 같습니다。

CREATE TRIGGER anyName
> yourTableName에 INSERT 전에
> EACH ROW
SET new.columnname = uuid();

이제 우리는 트리거를 생성하기 위한 쿼리를 구현하겠습니다。

mysql> CREATE TRIGGER insertBef
   - > INSERT 전에 TbLFunctionTrigger에
   - > EACH ROW
   - > SET new.id = uuid();

위의 쿼리 설정은 기본 값으로 설정됩니다。

추천 합니다