Есть ли способ удалить все forgeinKey и первичные ключи из базы данных ?SQLServer2000 Constraints
ответ
построить на код Ричарда:
SELECT
'ALTER TABLE ' + object_name(parent_obj) + ' DROP CONSTRAINT ' + object_name(id),* FROM sysobjects WHERE xtype IN ('F', 'PK')
Вы можете запустить выход в QA & смотреть дб маслобойка, как это превращает таблицы в кучах
Вы можете выбрать строки из таблицы dbo.sysobjects
с помощью xtype in ('F', 'PK')
и для каждой строки сгенерировать соответствующий оператор alter table
. Однако я бы сначала спросил, почему вы хотите это сделать? Ограничения очень важны по ряду причин.
я хочу, чтобы удалить все contstraints и создавать все новые ограничения , когда когда-либо я удалю pk, тогда он даст мне ошибку, которая удалит первый fk, который является основным problme – KuldipMCA
Как насчет того, чтобы просто сбросить все FK, а затем повторно создать их? –
Вы можете найти ограничение, перечисленное в sysobjects таблице:
SELECT * FROM sysobjects WHERE xtype IN ('F', 'PK')
Используйте курсор Переберите соответствующие записи, построить оператор SQL в строке, которая будет удалять каждое ограничение и EXEC() заявление ,
- 1. Xcode Constraints
- 2. UITextView Constraints
- 3. Oracle Constraints
- 4. Сценарий для старых резервных копий в sqlserver2000
- 5. База данных FK Constraints vs Programmatic FK Constraints
- 6. UIView Setting Constraints Programatically
- 7. WPF Image Panning Constraints
- 8. Template Constraints C++
- 9. IK Angle Constraints Swift
- 10. XCode Alignment Constraints
- 11. matlab quadprog constraints issue
- 12. add constraints programatically swift
- 13. Reusing CHECK CONSTRAINTS
- 14. Nullable External Key Constraints
- 15. Swift Variable Constraints
- 16. Max Flow Edge Constraints
- 17. Grails Date Constraints
- 18. Интерфейс Builder Constraints
- 19. Golang Build Constraints Random
- 20. scipy.optimize compact constraints
- 21. SQL Constraints Вопрос
- 22. Constraints fmincon MATLAB
- 23. MySQLt Workbench Constraints
- 24. UITableViewCell Constraints не обновляется
- 25. WKWebView Constraints не работает
- 26. Scala Generics Type Constraints
- 27. booleans with constraints
- 28. Storyboard Constraints in iOS
- 29. regex constraints validation- grails
- 30. Numpy Minimize COBYLA Constraints
Спасибо, как мы можем сделать у меня есть еще один вариант тоже - выберите 'Alter Table' + table_name + 'Капля Constraint' + constraint_name - от information_schema.TABLE_CONSTRAINTS где Constraint_type как 'F' % - объединение - выберите 'Alter Table' + table_name + 'Капля Constraint' + constraint_name - от information_schema.TABLE_CONSTRAINTS где Constraint_type как 'P' % , потому что мне нужно удалить первую forgeinkey и после того, как первичный ключ – KuldipMCA
Done ниже запроса выберите «Alter Таблица '+ Table_Name +' Ограничение перетаскивания '+ Constraint_Name from information_schema.TABLE_CONSTRAINTS заказать Constraint_type – KuldipMCA