যদি আপনার টেবিলটির প্রাথমিক বা ফোরজিজন কী ব্যবহার করে অন্য টেবিলের সাথে সম্পর্ক থাকে তবে আপনার টেবিলটি পরিবর্তন করা অসম্ভব। সুতরাং আপনাকে আবার টেবিলটি ড্রপ করে তৈরি করতে হবে।
এই সমস্যাগুলি সমাধান করার জন্য আপনাকে স্ক্রিপ্টগুলি জেনারেট করতে হবে ডানদিকের ডাটাবেসে এবং উন্নত বিকল্পে স্ক্রিপ্ট থেকে ডেটা স্ক্রিপ্ট এবং ডেটা সেট করুন। এরপরে, এই কপিরাইটটি ব্যবহার করে টেবিলটি সনাক্ত করতে এবং পুনঃজেনার করতে আপনার কলাম পরিবর্তন করে এই স্ক্রিপ্টটি ব্যবহার করুন।
আপনার জিজ্ঞাসা এখানে হবে:
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/…