sql - Adding constraint to several tables -


if have following tables:

user(user_id, name)  job(job_id,...)  authorised(job_id,user_id) //a job authorised done 1 or more users  work(user_id, job_id) //user working on job 

the question is: work table want have constraint saying entries, user should authorised work on job. possible (as needs @ authroised table well?

you can foreign key relationship.

create unique index unq_authorised_job_user on authorized(job_id, user_id); 

(this needed if combination not primary key or unique.).

alter table work add constraint foreign key (job_id, user_id) references authorised(job_id, user_id) 

Comments

Popular posts from this blog

get url and add instance to a model with prefilled foreign key :django admin -

css - Make div keyboard-scrollable in jQuery Mobile? -

ruby on rails - Seeing duplicate requests handled with Unicorn -