MS SQL 2005 te Autoincrement Alan

MS SQL Server veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

MS SQL 2005 te Autoincrement Alan

Mesaj gönderen vkamadan »

Merhaba,
Normal bir AutoIncrement alan tanımlamamda sorun yok fakat benim eskiden MySQL de yaptığım özel bir Autoincrement durumu vardı MySQL için yaptığım tablo tanımı şöyleydi ,

Kod: Tümünü seç

CREATE TABLE evrakid (
  yer int(10) NOT NULL DEFAULT '' ,
  evrakno int(10) NOT NULL auto_increment,
  PRIMARY KEY (yer,evrakno)
) Type=MyISAM;
Primary key tanımım gördüğünüz gibi hem yer hemde evrakno alanına göre ve evrakno alanım aoutoincrement özellikli, ben veri giriş yaptığımda ise her farklı yer girdisi için autoincrement alan yeniden başlıyor şöyle,

Kod: Tümünü seç

Yer   EvrakNo
---   -------
1        1
1        2
1        3
2        1
3        1
4        1
4        2
Gibi, bu durumu MS SQL dede yapmak istiyorum ve şu cümleyle tablomu oluşturuyorum,

Kod: Tümünü seç

CREATE TABLE [dbo].[evrakid] (
  [yer] int NOT NULL,
  [evrakno] int IDENTITY(1, 1) NOT NULL,
  CONSTRAINT [PK_evrakid] PRIMARY KEY CLUSTERED ([yer], [evrakno])
)
ON [PRIMARY]
Fakat Autoincrement alanım yer alanına bakmaksızın hep artıyor.
Bu sorunu nasıl çözebilirim, teşekkürler.
Volkan KAMADAN
www.polisoft.com.tr
Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 01 Eki 2007 12:02
Konum: Ankara

Re: MS SQL 2005 te Autoincrement Alan

Mesaj gönderen Battosai »

Sorunun cevabını bilmiyorum ama verdiğin örnek ile MySQL'in güzel bir özelliğini öğrenmiş olduk...zira uzun süredir çalışırım böle bir özelliği olduğunu bilmiyordum.Lazım oldumu kullanırız artık.
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Re: MS SQL 2005 te Autoincrement Alan

Mesaj gönderen vkamadan »

Evet ama sadece MyISAM tipli tabloları destekliyor bu özelliği, InnoDB desteklemiyor bilginiz olsun.
Volkan KAMADAN
www.polisoft.com.tr
Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 01 Eki 2007 12:02
Konum: Ankara

Re: MS SQL 2005 te Autoincrement Alan

Mesaj gönderen Battosai »

:( :( :( :( :( :(
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: MS SQL 2005 te Autoincrement Alan

Mesaj gönderen sabanakman »

SQL Server'da bu şekilde çoklu AutoInc sistemi yoktur ama kayıt ekleme sırasında sorgu ile hesaplatıp ekleme işlemi yapılabilir belki.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Cevapla