У меня была та же проблема, что я обнаружил, так это то, что инструменты Android Developer не очень хорошо работают с JDK 8. Я удалил свой текущий JDK 8 и установил JDK 7 и работал так же, как без увеличения памяти кучи или удаления .gradle.
Если вы хотите сделать это вручную, вы можете использовать Management Studio, чтобы найти его (в узле «Ограничения» внутри таблицы).
Чтобы сделать это с помощью SQL:
Если ограничения являются ограничениями по умолчанию, вы можете использовать sys.default_constraints
, чтобы найти его:
SELECT OBJECT_NAME (parent_object_id) AS TableName, name AS ConstraintName
ИЗ sys.default_constraints ЗАКАЗАТЬ ПО Имя таблицы, Имя ограничения
Если вы ищете и другие ограничения (проверка, уникальный, внешний ключ, значение по умолчанию, первичный ключ), вы можете использовать sysconstraints
:
SELECT OBJECT_NAME (id) AS TableName, OBJECT_NAME ( constid) AS ConstraintName
ОТ sysconstraints ЗАКАЗАТЬ ПО Имя таблицы, имя ограничения
Вы не говорите, какую версию SQL Server вы используете. Вышеупомянутое работает как с SQL 2005, так и с SQL 2008.
Вы можете найти имя ограничения с помощью процедуры sp_help [table name] и затем отбросить его по имени.
Или вы, вероятно, можете сделать это через Management studio.
Или вы можете найти его с помощью представления каталога sys.check_constraints.