Но есть и лучший способ: Вы можете отключить индекс. См. Msdn . Это сохраняет определение индекса.
Если вы запускаете это на компьютере клиента (например, с установщиком), вы должны перевести базу данных в однопользовательский режим, чтобы убедиться, что ни одно приложение не вставляет данные в это время. Это может привести к несогласованности данных, и вы не сможете создать / включить индекс.
Редактировать: (после комментария gbn)
Отключение, скорее всего, не работает для вашего случая.
Мы также снимаем ограничения при обновлении базы данных, и в целом это сохранение. Другие аспекты уже упоминались другими: вам нужно знать их все, чтобы создать их. Существуют инструменты, которые создают сценарии из существующих баз данных, или вы можете написать это самостоятельно. Вся информация должна фактически находиться в базе данных. Например, вы получаете сценарии от студии управления, но только один за другим (насколько я знаю).
Если вы делаете это в продуктивной среде, вы можете перевести базу данных в однопользовательский режим, чтобы убедиться, что ни одно приложение не пытается ее использовать.