Can a table have two primary keys?
Answers were Sorted based on User's Feedback
Answer / ramireddy
No, A table having only one primary key.
If you declare as Primary
key(<column_name>,<column_name>,<column_name>) for any
table. This type key is called as composite key.
Is This Answer Correct ? | 0 Yes | 0 No |
Answer / hari
no. a table can have only one primary key.some times table
can use composite primary key
ex create table std
(stdid bigint(10) not null,
e mailid varchar(20) not null);
primary key(stdid,e mailid)
Is This Answer Correct ? | 0 Yes | 0 No |
Answer / chandu
We can create only one Primary kay in a table but it can
have multiple columns, of them we only choose 1 column as
identifiable column called primary key and the other columns
are called candidate key(s).
Is This Answer Correct ? | 0 Yes | 0 No |
Answer / abdul kuddus
Yes, A table can have maximum 16primary key columns in a table
Is This Answer Correct ? | 0 Yes | 0 No |
Answer / venkatesh
No,why because in one table in one primary key.so can use two primary key in a table that type of key is composite primary key.
Is This Answer Correct ? | 0 Yes | 0 No |
Answer / sruthi
yes table can contain one or more than one primary keys
but only one is considered as a primary key .
Is This Answer Correct ? | 3 Yes | 4 No |
Answer / anup ghosh
hi gyes please removw who have writen wrong ans. One table
can have only one primary key other wise it is not a good
database design.also my knowledge says that only one tabl;e
can have only one promary key........
Is This Answer Correct ? | 1 Yes | 2 No |
Answer / subbu
Well the question is
Can a table have two primary keys?
Practically Yes.
But theoritically there will be only 1 primary key with
multiple foriegn keys which acts as a composite keys for the
original primary key. How ever in the create or alter
statements, we need to write primary key only once following
the column names either single or multiple.
By seeing the posts, I believe some of the guys has got
confused with the question & compared it with the SQL create
statements where in Primary Key is written only once & by
which concluding that a table cannot have multiple primary keys.
Is This Answer Correct ? | 1 Yes | 2 No |
Answer / kumar navdeep shanker
Ya, it is possible..
try with this Query..
create table cust11
(
cno int not null,
balance int not null,
cname varchar(10),
CONSTRAINT cust primary key (
cno,balance)
)
If there is any Problem.. plz reply
Is This Answer Correct ? | 0 Yes | 1 No |
What is a join query?
define sql delete statement ? : Sql dba
What is the use of cursor ? how cursor allocate context area for executing the sql statement?
Explain polymorphism in pl/sql.
what are the different type of normalization? : Sql dba
Is sql workbench free?
What is the difference between DELETE, TRUNCATE, and DROP?
How is data stored in sql?
What are the advantages of pl sql?
What is the use of stored procedures?
Write a query to get 2nd maximum salary in an employee table ?
69 Answers Accenture, BirlaSoft, Letse, Logica CMG, Qwest, Rheal Software, Saagam, Semantic Space, Tailor Solution, TCS, TinyERP,
How does a self join work?