所以我有一個SQL Server表中有一個主鍵列和4個其他列。當我修改表,並選擇主鍵列爲身份時,它不會讓我保存表。SQL Server不會讓我做列標識
如何通過T-SQL或其他方式使其成爲標識列而無需轉到UI?
謝謝。
下面是創建
USE [db]
GO
/****** Object: Table [dbo].[tblMessages] Script Date: 04/05/2011 11:58:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[tblMessages](
[messageId] [int] NOT NULL,
[messageText] [varchar](500) NOT NULL,
[messageLatitude] [float] NOT NULL,
[messageLongitude] [float] NOT NULL,
[messageTimestamp] [datetime] NOT NULL,
PRIMARY KEY CLUSTERED
(
[messageId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
請發佈表格的創建腳本。 – Lucero 2011-04-05 15:57:03
上面發佈的編輯 – Scott 2011-04-05 15:59:15
如何在表中有數據時使用代碼執行此操作。 http://stackoverflow.com/questions/288222/how-do-i-add-the-identity-property-to-an-existing-column-in-sql-server。或者你可以使用SSMS,它會爲你降下並重新創建所有的東西。 – 2011-04-05 16:13:23