0
我想看看如果主/外鍵可通過以下方式在MS SQL Server使用2012MS SQL Server 2012的自動遞增和主/外鍵
如果我有兩個tables
一個與僱主信息和一個與招聘信息。
如果任何給定的僱主最多可以擁有5個招聘人員賬戶,那麼在我的表格中,每次在招聘人員表格上的匹配列中創建一個新的招聘人員賬戶時,僱主的PK ID將與該僱主的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中自動遞增存在於表A的Recruiters
字段中的值的每個招聘。
是否正確使用主鍵/外鍵?或者我應該使用TSQL來實現這一點?
所以PK和FK的關係是這樣的1在我的示例中'EmployerID'不必在兩個表中重複? – UserSN
EMPID和RecruiterID將在您的EmployerRecruiterTable中重複,並且將由自動增量主鍵進行控制。 – maSTAShuFu
EMPloyerTable不會重複EMPID,RecruiterTable將不會重複RecruiterID這些是你的PK。 – maSTAShuFu