Si la tabla tiene relación con otras tablas utilizando su clave primaria o foriegen, puede ser que es imposible alterar su mesa. por lo que debe soltar y crear la tabla nuevamente.
Para resolver estos problemas, debe Generar guiones haciendo clic con el botón derecho en la base de datos y en la opción avanzada establecer el tipo de datos para guiar al esquema y a los datos. después de eso, usando esta secuencia de comandos con el cambio de su columna para identificar y regenerar la tabla usando ejecutar su consulta.
la consulta será como aquí:
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
estoy usando la interfaz de phpMyAdmin. Obtuve errores de SQL al intentar utilizar la palabra clave 'IDENTIDAD', que tampoco estaba disponible en la GUI. Funcionó cuando agregué una nueva fila con AUTO_INCREMENT seleccionado y su tipo como INT PRIMARY. – daveagp
La palabra clave Identity es específica de SQL Server. Auto_Increment es la versión de MySQL que encontraste. http://stackoverflow.com/questions/10283780/equivalent-of-mssql-identity-column-in-mysql – AndyMcKenna
Esta es una muy buena respuesta, pero ¿cómo puedo cambiar el número entero inicial de 1 a 1000? Me gustaría empezar a contar en 1000. Sospecho que puedo usar 'ALTER TABLE ORDER ALTER COLUMN ORDERNO RESTART WITH 1' pero no quise probarlo sin consultar con un experto :) Ref. http://pic.dhe.ibm.com/infocenter/iseries/v7r1m0/index.jsp?topic=%2Fsqlp%2Frbafysqlpidentity.htm – user1477388