Tablonuzun birincil veya foriegen anahtarını kullanan diğer tablolarla ilişkisi varsa, tablonuzu değiştirmek mümkün olmayabilir. bu yüzden tabloyu tekrar bırakıp oluşturmanız gerekir.
Bu sorunları çözmek için, veritabanına sağ tıklayarak ve gelişmiş seçenek kümesi düzenine ve verilere komut dosyası veri türünü oluşturmak için Komut Dosyaları Oluşturmanız gerekir. Bundan sonra, bu komut dosyasını kullanarak sorguyu çalıştırın ve tabloyu kullanarak tabloyu tanımlayın ve yeniden oluşturun.
sorgunuz şu şekilde olacaktır:
USE [Db_YourDbName]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
Drop TABLE [dbo].[Tbl_TourTable]
CREATE TABLE [dbo].[Tbl_TourTable](
[ID] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](50) NULL,
[Family] [nvarchar](150) NULL)
GO
SET IDENTITY_INSERT [dbo].[Tbl_TourTable] ON
INSERT [dbo].[Tbl_TourTable] ([ID], [Name], [Family]) VALUES (1,'name 1', 'family 1')
INSERT [dbo].[Tbl_TourTable] ([ID], [Name], [Family]) VALUES (1,'name 1', 'family 1')
INSERT [dbo].[Tbl_TourTable] ([ID], [Name], [Family]) VALUES (1,'name 1', 'family 1')
INSERT [dbo].[Tbl_TourTable] ([ID], [Name], [Family]) VALUES (1,'name 1', 'family 1')
INSERT [dbo].[Tbl_TourTable] ([ID], [Name], [Family]) VALUES (1,'name 1', 'family 1')
INSERT [dbo].[Tbl_TourTable] ([ID], [Name], [Family]) VALUES (1,'name 1', 'family 1')
INSERT [dbo].[Tbl_TourTable] ([ID], [Name], [Family]) VALUES (1,'name 1', 'family 1')
SET IDENTITY_INSERT [dbo].[Tbl_TourTable] off
ALTER TABLE ORDER ALTER COLUMN ORDERNO RESTART WITH 1
ama bir uzmana danışmadan denemek istemedim :) Ref. pic.dhe.ibm.com/infocenter/iseries/v7r1m0/…