Please help me how to write a Query to change the primary
key constraint from 1 attribute to another attribute in a
table
Answers were Sorted based on User's Feedback
Answer / dinesh a.
You can assing only one primary key on a table , so you
can't modify directoly one column to another , you need to
drop first one then create on another attribute.
SQL>ct constraint_name,constraint_type from user_constraints
where table_name='EMP' and constraint_type='P';
CONSTRAINT_NAME C
------------------------------ -
SYS_C00125220 P
SQL> alter table emp drop constraint SYS_C00125220;
sql> alter table any_table add constraint my_cons_nm
primary key(column_of_tab)
| Is This Answer Correct ? | 6 Yes | 1 No |
Answer / chandana
YOU CANNOT CHANGE THE CONSTRAINTS DIRECTLY ON A COLUMN.
FIRST DROP THE CONSTARINT U HAVE CREATED AND THEN USE ALTER
COMMAND TO ADD CONSTARINT TO THE CORRECT COLUMN.
| Is This Answer Correct ? | 3 Yes | 0 No |
Answer / manvendra
ALTER TABLE TABLE_NAME
MODIFY COLUMN (COLUMN2 PRIMARY KEY);
| Is This Answer Correct ? | 1 Yes | 5 No |
What is oracle and what are its different editions?
How can we create the complete backup of data in the oracle.
0 Answers IPEC, Satyam, SunTec,
Do you know about aggregate functions? What is row num function? Can it be used all databases?
1 Answers Bravura Solutions, Cap Gemini,
what is difference between where clause and having clause?
Why do I get unexpected characters from 8-bit character sets in weblogic jdriver for oracle?
What do you know about normalization? Explain in detail?
How to write text literals in oracle?
Explain alias?
what are the different types of cursors? explain?
What is a subquery in oracle?
what is the syntax of INSERT command?
What are Clusters ?