테이블 이름에서 데이터베이스 이름을 제거하는 방법을 알려주실 수 있습니까?SQL Server 2008 테이블 이름 문제
나는 데이터베이스 이름이 자동으로 이름
에 접두사 테이블을 만들 때마다이 내 테이블 정의
Create table Links
(
Id Int IDEntity(1,1) ,
DisplayName Varchar(250) NOT NULL,
Href Varchar(250) NOT NULL,
Tooltip Varchar(550) NOT NULL,
IsVisible smallInt,
[Index] int,
IsEditable smallInt,
IsOnMenu smallInt
)
감사
SQL Server의 테이블은 ** 항상 ** 스키마 **의 일부입니다 - 일반적으로 'dbo.' - 그리고 그것은 좋은 것입니다, 당신은 테이블에서 그것을 "제거"할 수 없습니다. –
실제로 데이터베이스 개체에 ** dbo.' 스키마 접두사 **를 항상 추가하는 것은 좋은 일입니다. 쿼리가 속도가 빨라지고 일반적으로 더 명확하고 명확 해집니다. –
필드 또는 테이블 이름에 예약어 사용을 중지하십시오. 색인은 필드의 끔찍한 이름입니다. ID 필드의 이름으로 ID를 사용하면 일반적으로보고가 훨씬 어려워집니다. tablename ID를 사용하면 수명이 연장됩니다. – HLGEM