데이터베이스를 설계하고 최근 DayOfWeek 테이블의 열 이름을 지정했습니다. DayOfWeek은 SQL Server의 기본 제공 함수라는 것을 완전히 잊어 버렸습니다. 이제는 그대로두고 열 대괄호 [DayOfWeek]를 사용하여 열을 참조하거나 미래에 충돌을 피하기 위해 열 이름을 변경해야하는지 결정합니다. 나는 너무 멀지 않아서 프로젝트를 바꾸는 것이 너무 어렵지 않다. 내 머리 속에서의 논쟁은 DayOfWeek의 컬럼 이름이 그 목적에 너무 많은 의미가 있다는 것입니다. 그래서 나는 그것을 사용하고 싶습니다 ... 그러나 그것은 예약어입니다 ... 그리고 미래에 고통을 가져올 수 있습니다 (특히 난 항상 칼럼을 참조 할 때 대괄호를 써야합니다.)SQL Server 키워드를 열 이름으로 사용해야합니까?
모두는 어떻게 생각합니까?
DayOfWeekId로 변경 중입니다. 요일을 나타내는 열을 int에 저장하기 때문에 실제로 더 효과적입니다. 또한 데이터베이스에 User라는 테이블이 있었는데 절대로 다시는 그렇게하지 않겠습니다. 예약어로 명명 된 테이블은 확실히 나쁜 물건입니다. 내 머리 속의 논쟁은 예약어로서의 칼럼 이름이 괜찮 으면 ... 그러나 모든 사람들이 그만한 가치가 있다고 (그리고 어쨌든 더 나은 이름을 지적했다) 제안했다. 감사합니다. –