Forum

ALter column identi...
 
Bildirimler
Hepsini Temizle

ALter column identity

Sinan Yeşilyurt
(@SinanYesilyurt)
Üye

Merhaba ,

Alter komutu ile ilgili sütuna identity özelliği nasıl verebilirim ve bu özelliği nasıl kaldırabilirim

teşekkürler

Alıntı
Konu başlatıcı Gönderildi : 31/12/2011 00:59
Murat Soydan
(@MuratSoydan)
Üye

Alter Table Personel 
Add ID int Not Null IDENTITY(1,1)

CevapAlıntı
Gönderildi : 02/01/2012 01:24
Sinan Yeşilyurt
(@SinanYesilyurt)
Üye

Murat Bey cevabınız için teşekkür ederim

bu komut ile varolan tabloda yeni sütun açarak işlem yapabiliyoruz
ama benim yapmak istediğim var olan kolon üzerinde değişiklik yapmak.
Bazı tablo aktarımlarından dolayı bir çok tabloda sürekli bu işlemi
yapmak zorundayım. Tablolarda tek tek var olan kolona identity özelliği
vermek ve bunu kaldırmak için script çalıştırmam gerekiyor.

aşağıdaki kod ile yapmak istediğimde identity' nin altında syntax error veriyor

alter table TABLE1 alter column SIRA  identity(1,1)

 var olan kolona identity özelliği vermenin yanında kolonu silmeden identity özelliğini kaldırmakta istiyorum

bu iki konuda yardımcı olursanız sevinirim

CevapAlıntı
Konu başlatıcı Gönderildi : 09/01/2012 13:54
Murat Soydan
(@MuratSoydan)
Üye

column 'u drop etmedikce bu ozelligi alter ile duzenleyemezsiniz diye biliyorum,drop edip tekrar create etmeniz gerekir asagıdaki link faydalı olabilir


 


http://social.msdn.microsoft.com/Forums/en/transactsql/thread/04d69ee6-d4f5-4f8f-a115-d89f7bcbc032

CevapAlıntı
Gönderildi : 09/01/2012 17:18
yselimakbulut
(@yselimakbulut)
Üye

Eğer Yapmak İstediğin Manual Insertler Yapabilmek ise: bu Şekilde Yapabilirsin. Sonra seed ile tekrar istediğin değere set edebilirsin.

-- SET IDENTITY_INSERT to ON.
SET IDENTITY_INSERT XXXXX ON
GO

-- Attempt to insert an explicit ID value of 3
INSERT INTO xxxxxx(id, columnname) VALUES(3, 'string').
GO 

 SET IDENTITY_INSERT XXXXX OFF

CevapAlıntı
Gönderildi : 12/01/2012 19:23
Paylaş: