Böyle inşa iki tablo (bu sadece basitleştirilmiş ve ticari olmayan bir örneğidir) vardır:Bir null olmayan yabancı anahtar ekleme.
Person Table
-----------
p_Id, f_name, l_name
Job Table
----------
job_Id, job_desc
O referanslar Meslek null olabilen bir yabancı anahtar sütunu, Persons.job_Id, eklemek istiyorum. job_Id (PK) Nedeni, iş önceden bilinemeyebilir, bu yüzden boş olabilir. "Diğer" olmak bir seçenek değildir.
Şimdiye kadar yapmıştım ama "kısıtlama yaratmadı" alıyorum.
ALTER TABLE dbo.Person
ADD job_Id INT FOREIGN KEY (job_Id) REFERENCES dbo.Job(job_Id)
Şimdiden teşekkürler.
2 sütun maçın veri türlerini mı? –
Onlar gerekir. Job_Id sıralı inters bir Kimlik sütunudur. – Yatrix
Herkes neden reddedildiğini söylese de soruyu daha iyi hale getirmek ve/veya benim hatamdan öğrenmek için değiştirebilir miyim? – Yatrix