sqlserver 2014 刪除主鍵約束

2022-04-29 05:21:11 字數 1516 閱讀 8919

select * from dict where dictcode != '' and pid=5

truncate table menu

select *from sys.foreign_keys

where referenced_object_id=object_id('

menu

'); --找到引用該錶的外來鍵

--alter table dbo.xx drop constraint fk_user_xx

alter table dbo.rolemenu drop constraint fk_menu_rolemenu --刪除外來鍵

select *

from

sys.foreign_keys

where referenced_object_id=object_id('

menu')

order by

1 --查詢引用的外來鍵

alter table menu drop constraint fk_dbo.rolemenu_dbo.menu_menuid

select

fk.name,fk.object_id,object_name(fk.parent_object_id)

asreferencetablename

from sys.foreign_keys as

fkjoin sys.objects

as o on fk.referenced_object_id=o.object_id

where o.name='

menu

'--    得到  外來鍵訊息 fk__photo__x_id__6991a7cb --得到 fk_dbo.rolemenu_dbo.menu_menuid

alter table dbo.rolemenu  drop constraint menu_menuid

select fk.name,fk.object_id,object_name(fk.parent_object_id) as

referencetablename

from sys.foreign_keys as

fkjoin sys.objects

as o on fk.referenced_object_id=o.object_id

where o.name = '

menu

'alter table rolemenu

drop constraint fk_rolemenu_menu_menuid

alter table 表名

drop constraint 約束名

alter table menu

drop constraint fk_dbo.rolemenu_dbo.menu_menuid

以上**測試均失敗,

最後, 直接刪除表主鍵

sql server 2014記憶體表

記憶體資料庫,指的是將資料庫的資料放在記憶體中直接操作。相對於存放在磁碟上,記憶體的資料讀寫速度要高出很多,故可以提高應用的效能。微軟的sql server 2014已於2014年4月1日正式發布,sql 2014乙個主要的功能即為記憶體資料庫。目前來說,資料庫映象和複製是無法與記憶體優化表相容的,...

SQL Server 2014 安裝小記

一 寫在前面 由於想體驗下微軟的windows azure在sql server資料庫方面的使用,筆者花了點時間安裝了一下sql server 2014,安裝很簡單,基本就是稍微做些配置即可,筆者在此記錄一下安裝過程。一 安裝記錄 注意 此處之所以選擇自己命名例項 mssqlserver2014 是...

SQL Server 2014新特性 其他

sql server 2014 包含針對 alwayson 故障轉移群集例項和 alwayson 可用性組的以下增強功能 create statistics 和相關統計資訊語句現在允許通過使用 incremental 選項建立按分割槽的統計資訊。相關語句允許或報告增量統計資訊。受影響的語法包括 up...