Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations Chriss Miller on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Constraint Question

Status
Not open for further replies.

gloria98734

Programmer
Joined
Oct 8, 2007
Messages
2
Location
ES
Hello,

I have a table like this:

TABLENAME

Columns:

ID
CU_ID
EMAIL_ADDRESS
DATE

And some sample data like this:

ID CU_ID EMAIL_ADDRESS DATE
1 200 test@domain.com 10/08/07
1 200 test1@domain.com 10/08/07

I am trying to create a constraint that will not allow me to add another record with the same email address if the CU_ID already exist.

For example:

If I try to add this to the existing records,

ID CU_ID EMAIL_ADDRESS DATE
1 200 test@domain.com 10/08/07

should not work because the email address already existit is already added

but this,

ID CU_ID EMAIL_ADDRESS DATE
1 201 test@domain.com 10/08/07

should work because cu_id is new.

Any help would be greatly appreciated.

Thanks a lot

 
It looks that you require a composite primary key.
You can use following statement to create this:

alter table TABLENAME add constraint pk_TABLENAME primary key (cu_id, email_address)

Though, consider that if any of these columns are nullable, then you first need to make them "not null".

R
 
thanks a lot rajeevnandanmishra :), btw long nickname :P
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top