what is difference between foreign key and reference key
Answer Posted / suresh kumar
Hi, i give the definitions with easy understand exapmles
A primary key is used to uniquely identify each row in a
table. It can either be part of the actual record itself,
or it can be an artificial field (one that has nothing to
do with the actual record).
A primary key can consist of one or more fields on a table.
When multiple fields are used as a primary key, they are
called a composite key.
EX:If we take EMP table, Empno is the primary key and in
DEPT table, Deptno is the primary keys
A foreign key is a field (or fields) that points to the
primary key of another table.
The purpose of the foreign key is to ensure referential
integrity of the data.
In other words, only values that are supposed to appear in
the database are permitted
EX:In EMP table Deptno field is the foreign key because it
pointing to the Deptno in DEPT table
A Reference key is a field (or fields) that points to the
primary key of the same table
EX:In EMP table Mgr field is the Reference key because it
pointing to the Empno field in the same table
| Is This Answer Correct ? | 64 Yes | 12 No |
Post New Answer View All Answers
How to rollback the current transaction in oracle?
Explain oracle left join with an example?
How do I connect to oracle?
Can we save images in a database and if yes, how?
How to create a new view in oracle?
How can we view last record added to a table?
Name the various constraints used in oracle?
How to test null values?
How to retrieve data from an explicit cursor?
What are the limitations of check constraint?
A table t is there.If you perform insert ,update and delete then the trigger will fire.What is the minimum no of trigger required for a table.
What privilege is needed for a user to insert rows to tables in another schema?
In XIR2 if we lost the administration password .How can we regain the password?thanks in advance.
How to retrieve the count of updated rows?
Explain an index segment?