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

留言

這個網誌中的熱門文章

經得起原始碼資安弱點掃描的程式設計習慣培養(五)_Missing HSTS Header

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

經得起原始碼資安弱點掃描的程式設計習慣培養(三)_7.Cross Site Scripting(XSS)_Stored XSS_Reflected XSS All Clients