7
A
回答
3
不,在SSMS上右鍵單擊表格,選擇「腳本表格爲」,然後「下拉到」,然後「新窗口」,「文件...」或「剪貼板」,它會產生一個腳本,將包括FKS等
5
對於那些誰更普遍適用的答案的希望來到這裏的所有必要滴
這將找到的約束,刪除它,然後列
謝謝併爲Tim Lentine How to find the name of a default constraint開始投票。
Declare @sql VarChar(255)
Declare @tableName Varchar(255)
Declare @columnName VarChar(255)
Select @tableName = 'MyTableName'
Select @columnName = 'MyColumnName'
select @sql = o.[name] from sysobjects o
inner join syscolumns c
on o.id = c.cdefault
inner join sysobjects t
on c.id = t.id
where o.xtype = 'd'
and t.name = @tableName
and c.name = @columnName
if @sql is not null
begin
select @sql = 'Alter Table ' + @tableName + ' Drop Constraint ' + @sql + ' Alter Table ' + @tablename + ' Drop Column ' + @columnName
exec(@sql)
end
相關問題
- 1. 等效於SQL Server中的drop table table_name級聯約束條件
- 2. 級聯優先約束SSIS
- 3. SQL Server:刪除表級聯等效?
- 4. 如何處理關聯表和級聯約束在MYSQL
- 5. MySQL外鍵約束,級聯刪除
- 6. JPA級聯導致完整性約束
- 7. 如何添加「刪除級聯」約束?
- 8. oracle drop table級聯約束語句掛
- 9. 按鈕的大小等級和約束
- 10. 列表不等式約束
- 11. 等式約束
- 12. 約束階級
- 13. 。級聯問題。刪除表違反外鍵約束
- 14. 外鍵和數據透視表上的約束,刪除級聯
- 15. 的MS Access設置級聯到空約束到現有的表
- 16. 類型級別列表上的平等約束
- 17. ARM內聯約束
- 18. WebRTC - 對等約束
- 19. 多級XSD約束
- 20. 無效約束值
- 21. 實現表級檢查約束
- 22. 創建約束更改表無效
- 23. 添加約束關聯
- 24. 聯盟有兩個約束?
- 25. GCC內聯彙編:約束
- 26. 約束上的平等
- 27. 在相等性約束
- 28. MySQL約束如何失效?
- 29. 約束切換效果
- 30. MariaDB/MySQL外鍵約束:可能在刪除時請求級聯?
只生成'drop table [table]'。您必須確保在選項中啓用了依賴於腳本的元素,然後才能運行 – rizzle 2011-03-30 15:42:44
如果您需要生成其他人可以使用的腳本,這也不是一個可行的解決方案,因爲不能保證約束名稱在多個系統中是相同的。 – 2012-03-10 00:15:13