我建立这样的两个表(这只是一个简单的和非专有的例子):添加一个可为空的外键。
Person Table
-----------
p_Id, f_name, l_name
Job Table
----------
job_Id, job_desc
我想添加一个外键列,Persons.job_Id,可以可空引用工作。 job_Id(PK)原因是,该作业可能不会提前知道,因此可能为空。拥有“其他”不是一种选择。
我到目前为止,但我得到“无法创建约束”。
ALTER TABLE dbo.Person
ADD job_Id INT FOREIGN KEY (job_Id) REFERENCES dbo.Job(job_Id)
在此先感谢。
执行2列匹配的数据类型? – 2012-02-08 19:12:24
他们需要.Job_Id是连续整数的标识列。 – Yatrix 2012-02-08 19:15:57
任何人都在意为什么他们downvoted所以我可以改变这个问题,使其更好和/或从我的错误中学习? – Yatrix 2012-02-08 19:27:03