Мне нужно удалить уникальное ограничение для ранее существующей таблицы и создать новое уникальное ограничение, которое будет включать дополнительный столбец. Могу ли я использовать имя ограничения для его удаления? или будет изменено имя уникального ограничения, основанного на источнике данных. Мне нужно выполнить скрипт на нескольких экземплярах одного и того же БД (например, dev, test, prod)Drop a Unique Constraint
0
A
ответ
0
Да, вы можете использовать имя ограничения при условии, что вы ранее удалили его, и это было именованное противопоставление.
+0
Как я могу определить, было ли это ограничение по имени? – InsaneKarma
+0
Запросить системную таблицу sql, где определены ограничения и проверить имя contraint SELECT * FROM SYSKEYCST WHERE (TABLE_SCHEMA, TABLE_NAME) = ('SCHEMA', 'TABLE') –
Смежные вопросы
- 1. SQLiteConstraintException: UNIQUE constraint failed
- 2. Drop Unique Constraint на столбце таблицы, не зная ограничения Название
- 3. sql unique constraint
- 4. Unique Constraint Nhibernate
- 5. UNIQUE constraint failed: mytable.hostName
- 6. Включить UNIQUE CONSTRAINT = Нарушение
- 7. Oracle Unique Constraint с выражением
- 8. CakePHP saveAll() w/unique constraint
- 9. SQLite3 UNIQUE constraint failed error
- 10. Уникальный Constraint vs Unique Index
- 11. DROP NOT NULL CONSTRAINT
- 12. SQLite - Любая разница между табличным ограничением UNIQUE & column-constraint UNIQUE?
- 13. Django/SQLite Пользовательская модель UNIQUE constraint failed
- 14. Как изменить UNIQUE KEY CONSTRAINT MessageBox
- 15. DB2 Unique Constraint для нескольких столбцов
- 16. XML Schema Unique Particle Attribution Constraint
- 17. Mongoid Unique Constraint on Composite Key
- 18. Обработка ошибок для SQL UNIQUE Constraint?
- 19. Alembic + Sqlalchemy Multi Column Unique Constraint
- 20. В чем разница между UNIQUE, UNIQUE KEY и CONSTRAINT 'name' UNIQUE?
- 21. UNIQUE CONSTRAINT: Обеспечение уникальный список или набор столбцов
- 22. SQl Constraint UNIQUE на основе другого значения столбца
- 23. UNIQUE Constraint, только тогда, когда поле содержит определенное значение
- 24. WPF Binding issue (UNIQUE CONSTRAINT нарушение UPDATE) как отклонить изменения?
- 25. SQL Insert With Unique Constraint с использованием хранимой процедуры
- 26. UNIQUE constraint failed username error при изменении данных пользователя
- 27. Neo4j Cypher Load CSV Failure on Unique Constraint
- 28. Rails - все тесты сбой - «... ConstraintException: UNIQUE constraint failed: admins.email ...»
- 29. Ошибка в Oracle Unique Constraint в не-ключевом поле?
- 30. Postgres Unique Constraint на двух столбцах: Integer и Boolean
Вам необходимо убедиться, что имя ограничения одинаково для всех экземпляров. В противном случае вам нужно будет запустить скрипт 'ALTER TABLE yourtable DROP CONSTRAINT uc_example', заменяя' uc_example' каждый раз при переключении вашего экземпляра, в то время как ваше имя ограничения отличается. – FutbolFan
Это зависит от .... Вы назвали ограничение, когда вы его создали или нет? Если вы его не назовете, имя будет различным для каждого экземпляра. –
Получил это. Спасибо за все ответы! – InsaneKarma