पर प्राथमिक कुंजी कैसे बदल सकता हूं मैं SQL Azure पर प्राथमिक कुंजी बदलने जा रहा हूं। लेकिन यह स्क्रिप्ट उत्पन्न करने के लिए Microsoft SQL सर्वर प्रबंधन स्टूडियो का उपयोग करते समय एक त्रुटि फेंकता है। चूंकि SQL Azure पर प्रत्येक तालिका में प्राथमिक कुंजी होनी चाहिए। और मैं इसे बनाने से पहले इसे छोड़ नहीं सकता। अगर मुझे इसे बदलना है तो मैं क्या कर सकता हूं?मैं SQL Azure
स्क्रिप्ट
IF EXISTS (SELECT * FROM sys.indexes WHERE object_id = OBJECT_ID(N'[dbo].[mytable]') AND name = N'PK_mytable')
ALTER TABLE [dbo].[mytable] DROP CONSTRAINT [PK_mytable]
GO
ALTER TABLE [dbo].[mytable] ADD CONSTRAINT [PK_mytable] PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF)
GO
उत्पन्न त्रुटि संदेश
Msg 40054, Level 16, State 2, Line 3
Tables without a clustered index are not supported in this version of SQL Server. Please create a clustered index and try again.
Msg 3727, Level 16, State 0, Line 3
Could not drop constraint. See previous errors.
The statement has been terminated.
Msg 1779, Level 16, State 0, Line 3
Table 't_event_admin' already has a primary key defined on it.
Msg 1750, Level 16, State 0, Line 3
Could not create constraint. See previous errors.
क्या एक अद्भुत सरल जवाब है। निर्यात और मनोरंजन को कार्यान्वित करना एक मस्तिष्क मोड़ था, क्योंकि यह सब के साथ मेरा पहला समय था, लेकिन अंत में, यह बहुत ही सुरुचिपूर्ण था। – krillgar