제가 옆부서 얘기 듣다보니 누가 테이블에 Primary key가 없고 unique key만 있다면서 뭔가 이상하다라는 식으로 얘기를 했다더군요.
저도 들어보니 뭔가 의아하긴 했는데 이상한건 분명 따로 DBA도 있는데 이렇게 설계했다면 분명 이유가 있을거라 생각이 들더군요.
해당 부서에서도 우리도 DBA가 그렇게 만든거라 그냥 그렇게 따라서 DB를 사용할 수 박에 없다고 얘기했구요.
일부러 unique만 두고 설계하는 것도 있나요? 제가 예전에 일했던 곳에선 PK없이 설계한 옛날 테이블 보면 다들 개똥같이 만들었다며 화를 냈었거든요. 뭔가 저의 상식과 잘 안맞는 느낌이랄까요? 일부러 이렇게 할 수도 있는건가요?