![]() |
|
Archives of the TeradataForumMessage Posted: Wed, 05 Mar 2008 @ 09:22:44 GMT
Using below statement I had created a table.
Create table VWPRODUCT_LEAF
as (select * from vwproduct_leaf_rl) with no
data;
--> VWPRODUCT_LEAF_RL is a view. --> VWPRODUCT_LEAF table created with all columns are with NULL. By default first column(i.e. item_ID) taken as a primary key. But I need to make composite primary key(i.e. item_id,X,Y) on VWPRDODUCT_LEAF. When I try to Alter table with below statement
ALTER TABLE VWPRODUCT_LEAF_RPT
ADD CONSTRAINT PK_VWPRODUCT_LEAF_RPT
PRIMARY KEY ( ITEM_ID, x,y);
ERROR: 5323: Primary key column 'ITEM_ID' must be NOT NULL
When I try to alter table with below statement for make ITEM_ID as not null
ALTER TABLE VWPRODUCT_LEAF_RPT ADD ITEM_ID NOT NULL;
ERROR: ITEM_ID is a Primary Key cannot modify
Can any one tell me how can I add composite primary key to VWPRODUCT_LEAF? And how can I remove by default created Primary key on VWPRODUCT_LEAF? Regards, Kishore KK
| ||||||||||||||||||||||||||||||||||||||||||||||||
| | ||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||||||||||||||||||||||||
| Copyright 2016 - All Rights Reserved | ||||||||||||||||||||||||||||||||||||||||||||||||
| Last Modified: 15 Jun 2023 | ||||||||||||||||||||||||||||||||||||||||||||||||