Creé una base de datos en SQL Server con un par de tablas. Ejecuté algunas pruebas y ahora estoy listo para implementar mi solución, el problema es que hay todo tipo de datos en las tablas. Quiero eliminar todas las filas de todas las tablas creadas con mis pruebas y volver a poner las claves principales en cero. Intenté eliminar, que no restablece el índice de claves principales, y simplemente destruyó la tabla.Datos de la tabla vacía y restablecer las columnas de IDENTIDAD
Respuesta
Puede probar TRUNCATE TABLE
, que borra todas las filas y restablece las semillas de identidad. Sin embargo, tendrá que ejecutar en un cierto orden si tiene claves externas. En ese caso, primero deberá eliminar de las tablas secundarias, o eliminar las restricciones y volver a agregarlas.
También tenga en cuenta que si está utilizando IDENTITY
realmente no debe esperar que los números signifiquen nada, o que se generen para siempre sin espacios vacíos. No debería importar si comienza en 1 vs. 22 o 65: ¿puede explicar por qué los valores de identidad deben restablecerse?
Desde: http://www.howtogeek.com/howto/database/reset-identity-column-value-in-sql-server/
Para establecer el valor de la siguiente ID de ser 1, puedo usar este comando:
DBCC CHECKIDENT (orders, RESEED, 0)
Buen señor, ha ahorrado mucho tiempo, gracias. –
- 1. columnas de identidad RESEED en la base de datos
- 2. ADO.NET Entity Framework y columnas de identidad
- 3. SQL Server - restablecer el campo de identidad
- 4. Cómo resembrar/reemplazar columnas de identidad en datos existentes
- 5. Restablecer número automático (campo de identidad) en la base de datos
- 6. Cómo restablecer la semilla de identidad en SQL Azure
- 7. Eliminar de la tabla vacía tomando forver
- 8. Copie los datos de la tabla con columnas comunes
- 9. Columnas de tabla redimensionables
- 10. la tabla pivote y Concatenar Columnas
- 11. Cambiar la precisión de todas las columnas decimales en cada tabla en la base de datos
- 12. falta de Oracle de un tipo de datos de bit para las columnas de la tabla
- 13. Arrastrar y soltar la ordenación de las columnas de la tabla con jQuery
- 14. jquery tablesorter clasificación de celdas de la tabla vacía última
- 15. ¿Importa el orden de las columnas en la tabla?
- 16. Actualizar todas las columnas en la tabla de base de datos ormlite en Android
- 17. ¿Cómo ocultar las columnas de la tabla en jQuery?
- 18. PHP y MySQL de verificación si la tabla está vacía
- 19. MySQL Eliminar todas las filas de la tabla y restablecer ID a cero
- 20. Obtener lista de nombres de columna de una tabla vacía
- 21. Descripción de las columnas en una tabla de DB2
- 22. ¿Cómo devuelves los nombres de las columnas de una tabla?
- 23. ¿Existe alguna forma práctica de migrar de las columnas de identidad a las claves de la unidad?
- 24. Obtenga todas las tablas y todas las columnas de una base de datos odbc
- 25. Devuelve todas las columnas de una tabla SQLite en Android
- 26. MySQL Seleccionar todas las columnas de una tabla y un poco de otra tabla
- 27. ¿Puede una tabla de servidor sql tener dos columnas de identidad?
- 28. ¿Cómo puedo encontrar fácilmente las columnas de IDENTIDAD en peligro de desbordamiento?
- 29. Convenciones de nombres para las tablas y columnas en la base de datos
- 30. Eliminar identidad de una columna en una tabla
Una respuesta tardía a su contrapregunta - estamos en la misma situación como el cartel y nuestro caso de uso es que el cliente ha proporcionado una hoja de cálculo Excel para importar a una base de datos SQL (tabla por hoja, fila por registro) donde han utilizado una columna de ID en cada hoja para relacionar los registros de la hoja A a la B a C. Los ID en sí mismos no tienen sentido, pero las relaciones entre ellos son importantes. – codinghands