We help IT Professionals succeed at work.

Referential integrity problem in SQL 2005

Last Modified: 2010-03-19
Referential integrity ... at least that's how its called I think.
Here is what I need help with please...
I have a USERS table with UserID , Name... etc

Also I have a bunch of other tables. All tables have AddedBy field that contains UserID from the USERS table indicating the user who added the record.

I need to set it up so that the user cannot be deleted from the USERS table if it's being used in any other tables in the AddedBy field. Also, I need to have some kind of constraint that will make sure that AddedBy contains values only from the USERS table.

Thank you in advance.

ps. Would be great to know how to set it up through the SQL Server 2005 Management Studio
Watch Question

This one is on us!
(Get your first solution completely free - no credit card required)


Yeah, that's an obvious way...
For some reason I had a feeling that there is another way to do it.
Linking the USERS table to 20-30 tables just for that one function doesn't seem very productive... but then I could be wrong ... ?

Gain unlimited access to on-demand training courses with an Experts Exchange subscription.

Get Access
Why Experts Exchange?

Experts Exchange always has the answer, or at the least points me in the correct direction! It is like having another employee that is extremely experienced.

Jim Murphy
Programmer at Smart IT Solutions

When asked, what has been your best career decision?

Deciding to stick with EE.

Mohamed Asif
Technical Department Head

Being involved with EE helped me to grow personally and professionally.

Carl Webster
CTP, Sr Infrastructure Consultant
Empower Your Career
Did You Know?

We've partnered with two important charities to provide clean water and computer science education to those who need it most. READ MORE

Ask ANY Question

Connect with Certified Experts to gain insight and support on specific technology challenges including:

  • Troubleshooting
  • Research
  • Professional Opinions
Unlock the solution to this question.
Join our community and discover your potential

Experts Exchange is the only place where you can interact directly with leading experts in the technology field. Become a member today and access the collective knowledge of thousands of technology experts.

*This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.


Please enter a first name

Please enter a last name

8+ characters (letters, numbers, and a symbol)

By clicking, you agree to the Terms of Use and Privacy Policy.