sql如何查詢主鍵

2021-07-03 23:31:40 字數 498 閱讀 1736

把今天學習到的內容分享一下

select constraint_name

from information_schema.key_column_usage

where table_name<>』dtproperties』

查詢主鍵名稱(constraint_name 是主鍵名稱)

exec sp_helpconstraint 表名

獲取乙個表的主鍵資訊

select * from sysobjects

獲取當前資料庫的物件資訊

declare @pkname varchar(1000)

select @pkname=name from sysobjects where xtype=』pk』

and object_name(parent_obj)=』表名』

exec (『alter table 表名 drop constraint 『+@pkname)

刪除查詢出來的主鍵

sql 設定主鍵 聯合主鍵

alter table yourtable add constaintname primary key columnname constaintname 資料型別 yourtable 表名 columnname 列名 or create table yourtable column1 int pri...

查詢表主鍵外來鍵資訊的SQL

oracle select o.obj as objectid,o.name as tablename,oc.name as constraintname,decode c.type 1,c 2,p 3,u 4,r 5,v 6,o 7,c as constrainttype,col.name as ...

sql主鍵約束

資料字段屬性 unsigned 無符號的,宣告該資料不允許為負數 zerofill 0填充的,不足位數用0來填充 如 int 3 5 則005 auto increment 自動增長的,通常用於設定主鍵,且為整數型別,可定義起始值和步長 null not null 空 和 非空 default 預設...