หากตารางของคุณมีความสัมพันธ์กับตารางอื่นโดยใช้คีย์หลักหรือรหัส 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
แต่ฉันไม่ต้องการที่จะลองโดยไม่ต้องตรวจสอบกับผู้เชี่ยวชาญ :) อ้างอิง pic.dhe.ibm.com/infocenter/iseries/v7r1m0/…