문서, 클라이언트, 사용자 및 회사 테이블을 사용하여 데이터베이스를 구축하는 경우 회사에서 소프트웨어를 사용하는 회사를 저장하는 위치에서 처음으로 세 개의 테이블을 설계하여 여러 회사를 지원하는 방법 그들에 저장? 따라서 Documents에서 우리는 모든 회사의 문서를 저장하고 싶습니다. 물론 우리는 appapp에 대해 어떻게 든 말할 필요가 있습니다. 따라서 FirmID와 같은 열이 필요합니다. 우리는 이것을 클라이언트와 사용자에 넣을 수도 있습니다.여러 클라이언트를 지원하기위한 데이터베이스 디자인
이제 다음 요구 사항은 우리가 새로운 회사를 추가 할 때 obviosuly, 자신이 만든 어떤을 위해 자신의 ID를 1
뭔가 생각에서 시작해야하기 때문에 각 기업이, 문서, 고객을위한 고유의 ID를 가질 수 있다는 것입니다 이처럼 RowID가 아닌 모든 필드를 수동으로 생성해야합니다.
CREATE TABLE [dbo].[ClientTest](
[RowID] [int] IDENTITY(1,1) NOT NULL,
[FirmID] [int] NOT NULL,
[ClientFirmID] [int] NOT NULL,
[ClientFirmPrettyID] [varchar](10) NOT NULL,
CONSTRAINT [PK_ClientTest] PRIMARY KEY CLUSTERED
(
[RowID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
ROWID이 경우 자동으로 실행됩니다하지만 우리가하는 모든 일에 대해 우리가 ClientFirmID 및 ClientFirmPrettyID를 사용할 필요가 있기 때문에 우리에게 쓸모. 이 두 가지의 생성을 자동화하는 방법이 있습니까?
다른 답변을 – garik
에 추가했습니다. 이미지와 일부 코드가 추가되었습니다. – garik
업데이트되었습니다. – garik