2012-03-15 4 views
2

Я хочу использовать ту же команду, чтобы удалить значение по умолчанию из столбца, как из базы данных sql compact, так и из sql express.SQL Drop Default Contraint

Я знаю, что это работает для SQL Compact: ALTER TABLE Person ALTER COLUMN CreatedDate DROP DEFAULT и это для SQL Express: ALTER TABLE Person DROP CONSTRAINT [DF_Person_CreatedDate].

Есть ли общая команда, которая работает как в SQL Compact 3.5, так и в SQL Express?

ответ

1

По-видимому, нет, документация ясно показывает, что ALTER TABLE имеет совершенно другой синтаксис для SQL Server и SQL Server Compact. Я предполагаю, что вам придется либо обрабатывать это в своей собственной программе/скрипте/независимо, либо искать сторонний инструмент или библиотеку, которая скрывает эти различия.

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