У меня есть столбец tinyint и его автоинкремент. Как я могу установить его, чтобы начать с 0 вместо 1. я использую: DBCC CHECKIDENT («MyTable», переустановку, 0) , но когда я вставляю запись начинается с 1.reseed a column
2
A
ответ
3
вы получите 0 в качестве следующее значение идентификатора, если таблица никогда не содержала никаких строк с момента ее создания или если вы удалили все строки с усечением, в противном случае вы получите значение seedvalue + 1.
Описанная здесь: http://msdn.microsoft.com/en-us/library/ms176057%28v=sql.90%29.aspx
Это позволит установить следующую идентичность 0
truncate table MyTable
DBCC CHECKIDENT ('MyTable', RESEED, 0)
Если изменить тип данных от TINYINT к SMALLINT вы можете переустановку до -1 и получите 0, когда вы делаете следующую вставку.
DBCC CHECKIDENT ('MyTable', RESEED, -1)
1
Вы должны Truncate the table, чтобы удалить все данные, то вы должны убедиться, что у вас есть определение столбца, как это:
Create Table YourTable
(
YourColumn TinyInt Identity(0,1)
...
...
)
Затем запустите DBCC CHECKIDENT ('MyTable', RESEED, 0)
Следующая строка при вставке будет значение 0
Смежные вопросы
- 1. Индекс a varchar column
- 2. GROUP BY column A или column B
- 3. pandas dataframe, uniquifying a column
- 4. MySQL Trigger On A Column
- 5. Sugar ORM SUM a column
- 6. ungroup a column in postgres
- 7. как заменить 'table a'. 'Column b' на 'table b'. 'Column b' if 'table a'. 'Column b' соответствует 'table b'. 'Column a'
- 8. Поле Reseed Identity в Redshift?
- 9. базы данных Reseed в лазури
- 10. столбцов идентификации Reseed на базе
- 11. Столбец Reseed в SQL Compact
- 12. Apache POI - Iterate Down a Single Column
- 13. HIde a Column in Repeater Control
- 14. Last Non-blank Column In A Row
- 15. Python pandas box plot a single column
- 16. Ruby on rails rake db: reseed abort
- 17. DBCC CHECKIDENT Reseed start from -2147483648
- 18. Как автоматически reseed после использования identity_insert?
- 19. Reseed IDENTITY к First в случае ROLLBACK
- 20. Querying column clob column
- 21. CSV column column edit
- 22. Auto Increment a non-identity Column in sql-server
- 23. Запрос Mysql, где column_name = a совпадает с именем_ column = 0?
- 24. Использование ROW() или COLUMN() в OFFSET (...) генерации # N/A! error
- 25. Этот rawquery возможен: WHERE (столбец a * column a/'"+ double +" _%') BETWEEN 'int' AND 'int'
- 26. repostioning column или copy column
- 27. MOSS 2007 - Column Folder Column
- 28. jQuery column column search filter
- 29. Spotfire: Calculated Column Percentile Column
- 30. Reseed столбец идентичности-не удается - текущее значение идентичности является NULL
спасибо за ваш ответ, но у моей таблицы есть внешний ключ, что я могу сделать сейчас? –
Вы также можете использовать delete, а затем reseed до -1. 'delete from MyTable', а затем' DBCC CHECKIDENT ('MyTable', RESEED, -1) ' –
@Filip OP использует' tinyint', поэтому reseed to -1 не работает. –