SQL Server Management Studio (SSMS(' yu açın ve tablonuzu düzenlemek için sağ tıklayıp Design (Tasarım) seçeneğini seçin ve Accessdeki otomatik sayı alanınızı bularak bu alanın özellikler kısmında Identity Specification özelliğini Yes yapın. Is Identity: Yes olarak ayarladığınızda, bu alan otomatik olarak sayılır ve her yeni kayıt eklendiğinde bu alan değeri bir artar. Ancak SSMS üzerinden tabloyu tasarım ekranında değiştiremiyorsanız :
- Yeni tablo oluşturup Identity tanımlayın. Bunu aşağıdakine benzer bir Sql kodu ile yapabilirsiniz
CREATE TABLE YeniTablo (ID INT IDENTITY(1,1) PRIMARY KEY,
Ad VARCHAR(100),
Soyad VARCHAR(100));
- Bu adımda eski tablodan verilerinizi oluşturduğunuz yeni tabloya
gibi Sql kodu ile aktarın ve sorunsuz aktarım sonrasında eski tablonuzu drop ile silerek oluşturduğunuz yeni tablonuzu mimari ve algoritmanıza uygun şekilde eski tablo adınızı alacak şekildeINSERT INTO YeniTablo (Ad, Soyad)
SELECT Ad, Soyad FROM EskiTablo;
kodu ile yeniden adlandırabilirsiniz. Bu işlemler sonunda Sql Serverdaki tablonuzun Identity özelliğindeki sorunu aşmış olacağınızdan Accessde bağlı tablo olarak doğru yapılandırmışsanız sorunsuz olarak kullanmanız gerekir.DROP TABLE EskiTablo;
EXEC sp_rename 'YeniTablo', 'EskiTablo';