Nếu bảng của bạn có mối quan hệ với các bảng khác bằng khóa chính hoặc khóa trước, có thể không thể thay đổi bảng của bạn. Vì vậy, bạn cần phải thả và tạo bảng một lần nữa.
Để giải quyết những vấn đề này, bạn cần phải tạo Tập lệnh bằng cách nhấp chuột phải vào cơ sở dữ liệu và trong tùy chọn nâng cao, đặt loại dữ liệu thành tập lệnh để lập sơ đồ và dữ liệu. sau đó, sử dụng tập lệnh này với việc thay đổi cột của bạn để xác định và tạo lại bảng bằng cách chạy truy vấn của nó.
truy vấn của bạn sẽ giống như ở đây:
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
nhưng tôi không muốn dùng thử mà không kiểm tra với chuyên gia :) Tham khảo. pic.dhe.ibm.com/infocenter/iseries/v7r1m0/