본문 바로가기

Kotlin2

PRIMARY KEY, 칼럼의 속성일까 테이블의 속성일까? 최근 제가 개발한 DDL-DSL 라이브러리에 ALTER 문 지원을 추가하는 작업을 진행하면서, 어찌보면 당연히 알아야할 지식이지만, 부끄럽게도 PRIMARY KEY 제약조건에 이제야 좀 더 명확히 알게 된 부분이 있어 기록해봅니다.자칫 오해할 수 있는 PRIMARY KEY의 성격대부분 테이블을 생성할 때 다음과 같이 PRIMARY KEY를 지정합니다.CREATE TABLE users ( id INTEGER PRIMARY KEY, name VARCHAR(100), email VARCHAR(200));또는 복합키를 사용할 때는 이렇게 합니다.CREATE TABLE orders ( order_year INT, order_sequence INT, customer_id INT, .. 2025. 1. 17.
[신입 개발자의 세 번째 라이브러리]KSP로 보일러플레이트와 싸우기 : persistence-code-generator 개발기(1) 들어가며소프트웨어 개발에서 보일러플레이트 코드는 필연적으로 발생합니다.특히 영속성 계층을 다룰 때는 더욱 그렇습니다.DDL 문의 작성을 더 쉽게 하기 위해 DDL-DSL 이라는 플루언트 DSL 라이브러리를 만들었지만, 여전히 많은 보일러 플레이트 코드가 발생하였습니다.(DDL - DSL은 제가 만든 두 번째 라이브러리로, 아래 링크에서 제작기를 확인하실 수 있습니다.) 2024.12.01 - [작디 작은 나만의 라이브러리/DDL-DSL] - [신입 개발자의 두 번째 라이브러리 개발기] 도메인 특화 언어(DSL)을 만들어 보자! DDL-DSL 개발기 -0. 개발 목적과 구상- [신입 개발자의 두 번째 라이브러리 개발기] 도메인 특화 언어(DSL)을 만들어 보자! DDL-DSL 개발기 -개발 배경이번에 저희.. 2024. 12. 3.
728x90