В Sql Server есть object_id объекта, подлежащего изменению?

Мне нужно знать, есть ли в базе данных в Sql Server 2008 (я бы также хотел узнать, какая разница между 2005 и 2000 гг.) будет изменен object_id для таблицы по какой-либо причине.

Пр. действительно ли изменение таблицы изменяет этот идентификатор, отбрасывая и создавая, и при каких обстоятельствах он решает изменить таблицу таким образом, если таковой имеется, в отличие от любого другого способа изменения таблицы.

Я не смог найти ничего в таблице сеть, которая ' очень конкретный, так сказать, как white paper или статья msdn. Я нашел только этот разговор: http://sql-server-performance.com/Community/forums/p/5918/167487.aspx

Сначала разговор в основном «нет», а потом вроде бы 180. Я также ищу законную цитату для любого ответа. Меня не очень интересуют эксперименты перед настоящим лакомым кусочком дизайна Sql Server на случай, если возникнут странные обстоятельства, при которых поведение меняется. Например, он может быть удален и воссоздан, чтобы изменить таблицу, но только если она пуста; но если у него есть данные, он не изменит id ... и т. д. Я вижу, как кто-то может придумать ответ, который, казалось бы, правильный, но неполный, а не вся история, сделав это.

Заранее извиняюсь за долгие годы запыханный, возможно, недостаточно описательный, и придирчивость этого вопроса.

6
задан justin 16 March 2011 в 20:18
поделиться