May 24, 2005 at 3:16 am
Hello everybody..
I have a table.
Its primary key made by two fields (composite PK with 2 field).
I want to add a new column, and I want that this new column become the third fields of PK..
It's possible with ALTER TABLE statement ?
Thanks!
Flavio
May 24, 2005 at 3:23 am
Something along these lines
use tempdb
create table comp
(
c1 int not null
, c2 int not null
constraint pkcomp primary key(c1,c2)
)
insert into comp values(1,1)
alter table comp
drop constraint pkcomp
go
alter table comp
add c3 int null
go
update comp set c3=1
alter table comp
alter column c3 int not null
go
alter table comp
add constraint pkcomp primary key(c1,c2,c3)
select * from comp
exec sp_pkeys 'comp'
drop table comp
--
Frank Kalis
Microsoft SQL Server MVP
Webmaster: http://www.insidesql.org/blogs
My blog: http://www.insidesql.org/blogs/frankkalis/[/url]
Viewing 2 posts - 1 through 1 (of 1 total)
You must be logged in to reply to this topic. Login to reply