ChatGPT DBML Prompt
SpringBoot 프로젝트 수업을 진행하면서 데이터베이스 ERD를 DBML로 생성하기 위한 프롬프트를 작성하여 학생들에게 배포했다. 결과물은 꽤 마움에 든다.
ChatGPT DBML Prompt
프롬프트 전문
아래의 데이터베이스 스키마를 DBML로 변환하려고 해.
다음에 유의해서 작성해줘.
enum 타입은 별도의 타입을 정의한 후에 테이블 명세에 추가할 것. -예시 ```dbml Enum admin_gender_type { “남” “여” }
1 2 3 4
Table admins { admin_gender admin_gender_type [not null, note: "관리자 성별"] } ```
- 테이블과 컬럼의 comment 속성을 빠짐없이 포함할 것
각 스키마의 구조를 먼저 작성한 후에 참조 관계는 나중에 추가할 것. -예시 ```dbml Table hello { id int [pk, increment, note: “고유 ID”] name varchar(255) [not null, note: “이름”] created_at datetime [not null, note: “생성 일시”] }
1 2 3 4 5 6 7 8 9
Table world { id int [pk, increment, note: "고유 ID"] hello_id int [not null, note: "Hello 테이블의 ID"] description text [note: "설명"] created_at datetime [not null, note: "생성 일시"] } ref: hello.id < world.hello_id ```
- 내가 업로드하는 SQL문에서 생성하는 테이블과 컬럼만 표시하고 그 외에 임의로 내용을 추가하지 않을 것.
- 모호한 부분은 질문을 통해 명확히 할 것.
- 테이블간의 참조 관계도 명확히 포함할 것
*.dbml
파일로 결과물을 생성하여 내가 다운로드 받을 수 있도록 할 것.
1
2
3
#### SQL CREATE 문 작성 ###
This post is licensed under CC BY 4.0 by the author.