내가하는 방법은 다음과 같습니다.
- 표 이름 (예를 들어, 단수의 소문자, 개별 단어 사용의 밑줄이고,이다
foo
,foo_bar
등 - 나는 일반적으로 (항상 그런 것은 아니지만) 자동 증분 PK를 가지고 있습니다. : 나는 다음과 같은 규칙을 사용
tablename_id
(예를 들어foo_id
,foo_bar_id
등). - 테이블에 외래 키 인 열이 포함되어 있으면 테이블의 출처가 무엇이든 해당 키의 열 이름을 복사합니다. 예를 들어 테이블
foo_bar
에 FK가 있습니다foo_id
(여기서foo_id
PK는foo
). - 참조 무결성을 강화하기 위해 FK를 정의 할 때 다음을 사용합니다
tablename_fk_columnname
(예 : 추가 예 3foo_bar_foo_id
). 이것은 테이블 이름 / 열 이름 조합이므로 데이터베이스 내에서 고유해야합니다. - PK, FK, 나머지 열을 알파벳순으로 정렬합니다.
더 나은 표준 방법이 있습니까?
id_tableB
=> 오 전혀 다른 이름의 열을 id
의 일관성 id_tableB
>이 = id_tableB
단지 깔끔한 외모 ... 또는 영업 이익은 그것을처럼 : foo_id
=> foo_id
보다는 foo_id
=>id