강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của koreandns4536
koreandns4536

câu hỏi đã được viết

[Series phát triển game MMORPG bằng C# và Unity] Part5: Cơ sở dữ liệu

GIAO DỊCH

외래 키 질문이 있습니다.

Viết

·

374

0

게임 회사에서 테이블 설계할 때 외래 키 필수적으로 사용하는지 궁금합니다. 외래 키를 사용하면 데드락 문제가 안 일어날 거란 보장이 없어 보여서요. 이러한 문제는 또 어떻게 우회하여 해결하는지 궁금합니다.

sqldbms/rdbms

Câu trả lời 1

0

Rookiss님의 프로필 이미지
Rookiss
Người chia sẻ kiến thức

프로젝트마다 다르겠지만 제가 일했던 MMO 프로젝트에선 FK을 아예 사용하지 않았습니다.

여담인데 대부분의 경우 실제 DB에서 삭제는 일어나지 않습니다.
아이템이 버려지면 _DELETED 로 상태를 바꾸는 것이지, DB상 데이터는 그대로 유지해서
혹시 모를 복구 요청이나 히스토리 추적에 사용했었습니다.

koreandns4536님의 프로필 이미지
koreandns4536
Người đặt câu hỏi

답변 감사합니다. 그리고 좋은 강의 많이 올려주셔서 감사합니다!! 열심히 공부해볼께요!

Hình ảnh hồ sơ của koreandns4536
koreandns4536

câu hỏi đã được viết

Đặt câu hỏi