liquibase용 스크립트를 만들고 싶습니다. 다음 스크립트에 삽입할 때 UUID를 통해 자동으로 ID를 생성하고 싶습니다. 나는 거기에서 찾은 것을 시도했습니다. 편집: 나는 답변을 사용했습니다:
으아악첫 번째 스크립트는 잘 작동하고 테이블이 생성되지만 두 번째 스크립트를 추가하면:
으아악이제 오류는 다음과 같습니다.
<property name="u_id" value="uuid()" dbms="mysql"/> <changeSet id="1" author="xyz"> <createTable tableName="persons"> <column name="id" type="varchar(36)" defaultValueComputed="${u_id}"> <constraints primaryKey="true" nullable="false"/> </column> <column name="name" type="varchar(50)"> <constraints nullable="false"/> </column> <column name="surname" type="varchar(50)"> <constraints nullable="false"/> </column> <column name="email" type="varchar(50)"> <constraints nullable="false" unique="true"/> </column> </createTable> </changeSet> </databaseChangeLog>
열 정의는 다음과 같아야 합니다:
id
으아악