簡體   English   中英

MS SQL Server 2012自動增量和主/外鍵

[英]MS SQL Server 2012 Auto-Increment & Primary/Foreign Keys

我正在嘗試查看是否可以以下列方式在MS SQL Server 2012中使用主鍵/外鍵。

如果我有兩張tables一張帶有雇主信息,一張帶有招聘者信息。

如果任何給定的雇主最多可以擁有5個招聘者帳戶,則每次在我的表中創建一個新的招聘者帳戶,並在Recruiters表的匹配列中使用雇主的PK ID,並在招聘者表中具有一個具有計數的匹配字段招聘者表中存在的招聘者帳戶數的百分比。

所以

雇主表= A

EmployerID  int Unchecked
UserID  int Checked
AccountStatus   varchar(50) Checked
CompanyName varchar(150)    Checked
JobsPosted  int Checked
ResumeViews int Checked
ResumeFavorites int Checked
Recruiters  int Checked

招聘人員表= B

RecruiterID int Unchecked
EmployerID  int Checked
UserID  int Checked
AccountStatus   varchar(50) Checked
JobsPosted  int Checked
ResumeViews int Checked
ResumeFavorites int Checked

對於表B中存在的每個Recruiter,自動遞增表A的Recruiters字段中的值。

是否正確使用了主/外鍵? 還是應該使用TSQL來完成此任務?

我認為您缺少規范化數據庫的意義。

讓您的雇主數據在“招聘者”和“ EmployerRecruiterAccount”表的“雇員”和“招聘者”數據中,其中1個雇主可以有5個招聘者。

因此,您的EmployerRecruiterAccount將使用EmployeeID和RecruiterID作為外鍵。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM