一次看到某張表中有幾條ID相同的數據,通過業務確認該ID應該是唯一的,后來找到原因,因為DBA未對該表建主鍵。 現在DBA工作比較忙,我們項目有時需要新增或者修改數據庫表結構時,可能需要對表結構進行確認。下面提供幾個比較有用對SQL,可以幫助大家看看數據庫 中表結構定義 ...
SELECT sysobjects.id objectId , OBJECT NAME sysobjects.parent obj tableName , sysobjects.name constraintName , sysobjects.xtype AS constraintType , syscolumns.name AS columnName FROM sysobjects INNER ...
2013-02-19 09:51 0 5302 推薦指數:
一次看到某張表中有幾條ID相同的數據,通過業務確認該ID應該是唯一的,后來找到原因,因為DBA未對該表建主鍵。 現在DBA工作比較忙,我們項目有時需要新增或者修改數據庫表結構時,可能需要對表結構進行確認。下面提供幾個比較有用對SQL,可以幫助大家看看數據庫 中表結構定義 ...
Select a.Owner 外鍵擁有者, a.Table_Name 外鍵表, c.Column_Name 外鍵列, b.Owner 主鍵擁有者, b.Table_Name 主鍵表, d.Column_Name 主鍵列, c.Constraint_Name ...
Select a.Owner 外鍵擁有者, a.Table_Name 外鍵表, c.Column_Name 外鍵列, b.Owner 主鍵擁有者, b.Table_Name 主鍵表, d.Column_Name 主鍵列 ...
查詢一個表的主鍵是哪些表的外鍵 ...
項目中用到的一些Sql(oracle下的)總結: 1、查找表的所有索引(包括索引名,類型,構成列) 1 select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name ...
SQL的主鍵和外鍵的作用: 外鍵取值規則:空值或參照的主鍵值。 (1)插入非空值時,如果主鍵表中沒有這個值,則不能插入。 (2)更新時,不能改為主鍵表中沒有的值。 (3)刪除主鍵表記錄時,你可以在建外鍵時選定外鍵記錄一起級聯刪除還是拒絕刪除。 (4)更新主鍵記錄時,同樣有級聯更新 ...
=object_id( '[表名]' ) ...
--執行如下語句select object_name(B.referenced_object_id),a.name as 約束名,object_name(b.parent_object_id) as 外鍵表,d.name as 外鍵列,object_name ...