Якщо ваша таблиця має зв'язок з іншими таблицями, використовуючи її первинний ключ або ключ foriegen, можливо, змінити вашу таблицю неможливо. тому вам потрібно кинути і створити таблицю знову.
Для вирішення цих проблем вам потрібно створити сценарії, клацнувши правою кнопкою миші на базі даних, а в розширеному варіанті встановіть тип даних для сценарію для схеми та даних. після цього, використовуючи цей скрипт зі зміною стовпця, щоб ідентифікувати та регенерувати таблицю за допомогою запуску її запиту.
ваш запит буде таким:
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
але я не хотів спробувати це, не перевірившись з експертом :) Ref. pic.dhe.ibm.com/infocenter/iseries/v7r1m0/…