Answer Posted / srikanth
A composite key is used to club primary key for more than
once column.
PRIMARY KEY(<<COLUMN1>>,<<COLUMN2>>....<<COLUMNN>>)
But the disadvantage is that it will allow duplicates for
any one of the fields.
Example:
CREATE TABLE Example1
(Id INT NOT NULL,Pername VARCHAR(20) NULL,Phno INT NOT NULL
PRIMARY KEY(Id,Phno)
)
Command(s) completed successfully.
INSERT INTO Example1
VALUES(1,'sri',1111)
(1 row(s) affected)
INSERT INTO Example1
VALUES(1,'sri',6666)
(1 row(s) affected)
SELECT * FROM Example1
Id Pername Phno
1 sri 1111
1 sri 6666
As you can see that it is allowing same Id.
Basically Composite Key will take all the fields defined as
a group.So it is least bothered about any one of the field.
| Is This Answer Correct ? | 8 Yes | 0 No |
Post New Answer View All Answers
What are a query and state the different types of queries and their uses?
Describe an oracle table?
How to use "in" parameter properly?
How to use "if" statements on multiple conditions?
How to convert numbers to characters in oracle?
What is tns entry?
How to do clean up if create database failed?
Explain coalesce function?
How to use group functions in the select clause using oracle?
What is an oracle user role?
How to sort the query output in oracle?
What is an external table?
What is an oracle recycle bin?
What is varray?
What is SQL Tuning Advisor in Oracle?