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 privilege is needed for a user to connect to oracle server?
What is parameterized cursor in oracle?
Is it possible to split the print reviewer into more than one region ?
What is the max number of columns in an oracle table?
How to delete a user account in oracle?
What is blob datatype?
What is using clause and give example?
In the oracle version 9.3.0.5.0, what does each number shows?
Her departmandaki isçilerden empno' su ikinci sirada olan isçilerin empno, deptno, hiredate, sira_no bigilerini döndüren sorguyu yaziniz?
what is the scenario where you take the database to NoArchivelog mode?
What are temporal data types in oracle?
What are the restrictions on external table columns?
Can the query output be sorted by multiple columns in oracle?
How to convert a string to a date in oracle database?
How to store only time; not date and time?