to make matters simple i would have done it this way clients (ClientID int IDENTITY(1,1) NOT NULL PRIMARY KEY,ClientIndividualID int NOT NULL,ClientCompanyID int NOT NULL,CONSTRAINT FK_IndIndID FOREIGN KEY (ClientIndividualID) REFERENCES clientIndividuals(ClientIndividualID),CONSTRAINT FK_CompIndID FOREIGN KEY (ClientCompanyID) REFERENCES clientCompanies(ClientCompanyID))then add the ClientID as a FK to your jobs2clients along with JobID to create a relationship among them. The relationship b/w ClientIndividualID and ClientCompanyID is already set in clients tables so I think you can avoid propagating it again to jobs2clients table
------------------------------------------------------------------------------------------------------SQL Server MVPhttp://visakhm.blogspot.com/