T-SQL筆記24_ 針對既有table增加Identity並設置PK的約束_對既有column進行data type更改_查找特定某張表外鍵引用



 針對既有table增加Identity並設置PK的約束
ALTER TABLE dbo.{目標table名稱} ADD {流水號索引欄位名稱} INT IDENTITY
ALTER TABLE dbo.{目標table名稱} ADD CONSTRAINT PK_{目標table名稱} PRIMARY KEY({流水號索引欄位名稱})


對既有column進行data type更改
ALTER TABLE {目標table名稱}ALTER COLUMN  {目標欄位名稱} {指定之Column DataType}

查找特定某張表外鍵引用
 select fk.name,fk.object_id,object_name(fk.parent_object_id) as referencetablename  
 from sys.foreign_keys as fk  
 join sys.objects as o on fk.referenced_object_id=o.object_id  
 where o.name='{表名}'  
刪除被引用的該表外鍵
alter table dbo.被引用的表名 drop constraint 外來鍵名  





Ref:
https://linriva.pixnet.net/blog/post/47900516

How to remove foreign key constraint in sql server?

SQL SERVER如何Truncate具有Foreign Key的資料表

解決無法刪除表,提示被外來鍵約束引用

http://codeformatter.blogspot.com/

http://cw1057.blogspot.com/2012/07/blogger-format-sample-codes-in-blogs.html

留言

這個網誌中的熱門文章

何謂淨重(Net Weight)、皮重(Tare Weight)與毛重(Gross Weight)

Architecture(架構) 和 Framework(框架) 有何不同?_軟體設計前的事前規劃的藍圖概念

(2021年度)駕訓學科筆試準備題庫歸納分析_法規是非題