2012-01-11 4 views
2

Кто-нибудь знает инструмент, который существует для реорганизации таблиц базы данных SQL?Инструмент рефакторинга базы данных SQL

Я хочу инструмент, который позволит мне изменить таблицу (добавить, удалить столбцы или изменить тип данных и т. Д.), Не отбрасывая таблицу. Я также хочу иметь возможность хранить существующие данные в таблице и, возможно, добавлять значения по умолчанию в любые новые столбцы (в случае столбцов NOT NULL).

Есть ли что-нибудь, что поможет с рефакторингом столов?

+0

Любой конкретный «бренд» из базы данных, или только базы данных в целом? – cdeszaq

+0

для сервера sql, oracle, sybase ase и т. Д.? –

ответ

1

Студия управления для Microsoft SQL Server позволяет редактировать макет таблицы. Разумеется, при необходимости обновить таблицу в фоновом режиме и скопировать данные, но это автоматически.

+0

Для SQL Server 2008, пожалуйста. Я обнаружил, что если попытаюсь отредактировать таблицу в Manamement Studio, она иногда советует мне отказаться от базы данных. –

+0

Это происходит при добавлении столбцов с нулевым значением. Я хочу иметь возможность добавлять столбцы и вводить данные по умолчанию также для столбцов с нулевым значением. –

+0

В Management Studio есть параметр, который разрешает изменения, которые не воссоздают таблицу, которая может быть включена по умолчанию. Если вы отключите этот параметр, вы можете отредактировать таблицу. – Guffa

0

Оформить заказ http://www.red-gate.com. У них отличный набор инструментов.

+0

Смотрел на redgate, но хотел получить обратную связь, прежде чем платить за нее. –

Смежные вопросы