ν리μ¦λ§λ₯Ό μ²μ μ¨λ³Έλ€!
λͺ¨λΈμ λ³΄κ³ μ‘°κΈ λΉν©ν΄μ μ¨λ³΄λ μ½λ νλ¨ΉκΈ°!
model Users {
userId Int @id @default(autoincrement()) @map("id")
nickname String @unique @map("nickname")
point Int @default(100) @map("userPoint")
userInfo String? @map("info") @db.Text
createdAt DateTime @default(now()) @map("createdAt")
updatedAt DateTime @updatedAt @map("updatedAt")
@@map("Users")
}
model Users {
Users λ°μ΄ν°λ² μ΄μ€ ν
μ΄λΈμ μ μνλ€userId Int @id @default(autoincrement()) @map("id") @unique
point Int @default(100) @map("userPoint")
userInfo String? @map("info") @db.Text
userId λ ν
μ΄λΈμ κΈ°λ³Έ ν€ (Primary Key)Int λ νμ
μΌλ‘ μ μ, λ¬Έμμ΄λ±μ΄ μ¬ μ μλ€.@id μ΄ νλκ° κΈ°λ³Έ ν€μμ μλ¦°λ€@default(autoincrement()) μλ μ¦κ°(AUTO_INCREMENT) μ΅μ
μ μ€μ νμ¬ μ λ μ½λκ° μΆκ°λ λ μλμΌλ‘ μ¦κ°νλ κ°μ μ€λ€@map("id") λ°μ΄ν°λ² μ΄μ€μμ μ΄ μ»¬λΌμ μ€μ μ΄λ¦μ "id"λ‘ μ€μ @unique κ³ μ κ°(Unique) μ μ½ μ‘°κ±΄μ μ€μ νμ¬ κ°μ κ°μ΄ λ λ² λ€μ΄κ°μ§ μλλ‘νλ€String? null κ°μ νμ©νλ€λ μλ―Έ@db.Text λ°μ΄ν°λ² μ΄μ€μ TEXT νμ
μ μ¬μ©νλλ‘ μ§μ ν©λλ€.createdAt DateTime @default(now()) @map("createdAt")
updatedAt DateTime @updatedAt @map("updatedAt")
@default(now()) κΈ°λ³Έκ°μ now()λ‘ μ€μ νμ¬ μλ‘μ΄ λ°μ΄ν°κ° μμ±λ λ νμ¬ λ μ§/μκ°μ΄ μλμΌλ‘ μ μ₯λλ€.@updatedAt λ°μ΄ν°κ° μ
λ°μ΄νΈλ λλ§λ€ μλμΌλ‘ νμ¬ μκ°μΌλ‘ λ³κ²½ @@map("Users")
@@map("Users") λ₯Ό μ¬μ©νλ©΄ ν
μ΄λΈ μ΄λ¦μ κ°μ λ‘ "Users"λ‘ μ€μ ν μ μλ€β
Prisma νλλͺ
κ³Ό DB 컬λΌλͺ
μ΄ κ°λ€λ©΄ @map()μ μλ΅ν΄λ λ¨!
β
Prisma νλλͺ
μ΄ λ€λ₯Ό κ²½μ° @map("DB 컬λΌλͺ
")μ μ¬μ©ν΄μΌ ν¨!
β
ν
μ΄λΈλͺ
λ§ λ€λ₯Ό κ²½μ° @@map("ν
μ΄λΈλͺ
")μ μ¬μ©νλ©΄ λ¨!
β Prismaμμ κΈ°λ³Έμ μΌλ‘ Stringμ VARCHAR(191)λ‘ μ μ₯ ν¨!
β Prismaλ κΈ°λ³Έμ μΌλ‘ λͺ¨λΈ μ΄λ¦(Users)μ λ¨μν (User)μΌλ‘ μΈμνμ¬ μλμΌλ‘ ν μ΄λΈ μ΄λ¦μ Userλ‘ μ€μ ν¨