`
黑鸟酱
  • 浏览: 127303 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

sqlserver 获得外键关联表名

 
阅读更多
  1.  获取表修改时间:SELECT modify_date FROM SYS.OBJECTS WHERE object_id=OBJECT_ID('table_Name')
  2. SELECT

  外键表ID   = b.fkeyid ,
  外键表名称
= object_name (b.fkeyid) ,
  外键列ID  
= b.fkey ,
  外键列名  
= ( SELECT name FROM syscolumns WHERE colid = b.fkey AND id = b.fkeyid) ,
  主键表ID  
= b.rkeyid ,
  主键表名  
= object_name (b.rkeyid) ,
  主键列ID  
= b.rkey ,
  主键列名  
= ( SELECT name FROM syscolumns WHERE colid = b.rkey AND id = b.rkeyid) ,
  级联更新  
= ObjectProperty (a.id, ' CnstIsUpdateCascade ' ) ,
  级联删除  
= ObjectProperty (a.id, ' CnstIsDeleteCascade ' )
FROM sysobjects a
 
join sysforeignkeys b on a.id = b.constid
 
join sysobjects c on a.parent_obj = c.id
where a.xtype = ' f ' AND c.xtype = ' U '

分享到:
评论

相关推荐

    SQL server大作业

    在SQL Server中,创建表的命令是`CREATE TABLE`,这里会指定表名、字段名、字段类型及约束条件。主键用于唯一标识表中的每一行,可以用`PRIMARY KEY`约束来定义;外键则用来建立表与表之间的关联,通过`FOREIGN KEY`...

    sql2000获得表结构包括外键

    TabForeignName = ISNULL(IDX.FKName, N''), -- 外键关联的表名 OutNameCol = ISNULL(IDX.ns, '') -- 外键关联的列名 FROM syscolumns C INNER JOIN sysobjects O ON C.id = O.id AND O.type = 'U' AND o.name ...

    中国省市县关联SqlServer

    ### 中国省市县关联SqlServer知识点解析 #### 一、背景介绍 在许多业务场景中,如物流配送、电商系统、地方政策实施等,都需要用到详细的地理位置信息——具体到省市县这一级别。为了方便地存储与查询这些地理信息...

    SQLServer批量更新两个关联表数据的方法

    在SQL Server中,批量更新两个关联表的数据是数据库管理中常见的操作,特别是在处理大量数据时。下面我们将详细探讨两种在SQL Server中实现这种批量更新的方法。 ### 方法1:使用JOIN进行更新 ```sql UPDATE a ...

    SQL Server 2000 试卷

    【SQL Server 2000 试卷解析】 SQL Server 2000 是一款由Microsoft公司推出的数据库管理系统,主要用于存储、管理和检索数据。本试卷旨在评估个人或学生的SQL Server 2000知识掌握程度,涵盖了数据库理论基础、SQL...

    sql server系统表详细说明

    - **示例信息**: 外键名称、关联表名、关联列等。 **16. sysindexes** - **定义**: 数据库中的每个索引和表在表中各占一行。 - **用途**: 描述索引结构。 - **示例信息**: 索引名称、表名、索引类型等。 **17. ...

    sql server(郑阿奇)课件

    【SQL Server 数据库管理系统详解】 ...通过郑阿奇老师的课程,学习者将能够全面理解SQL Server的核心概念,并掌握其实际应用,无论是数据管理、查询优化还是系统设计,都能得到扎实的理论基础和实践经验。

    SQL-Server-2008中-如何实现ER图的绘制.docx

    ### SQL Server 2008 中实现 ER 图的绘制 #### 概述 实体关系图(Entity Relationship Diagram,简称 ER 图)是一种用于描述数据模型的图形化表示方式,它能够直观地展示数据库中的实体(即数据表)、实体之间的...

    SQLServer数据库实用语法

    ### SQL Server 数据库实用语法详解 #### 一、存储过程创建与使用 在 SQL Server 数据库管理系统中,存储过程是一种预编译的 SQL 代码集合,它可以被当作一个单独的对象来调用,从而提高应用程序的执行效率并简化...

    全国城市 sqlserver版 在一个表中

    在SQL Server环境中创建并填充一个包含全国城市信息的表,涉及到多个步骤和概念,包括表结构设计、数据类型选择、主键定义、外键关系以及数据插入等。以下是对这些知识点的详细解析: ### 表结构设计 表结构是...

    sqlserver2008数据库实例练习

    每个表需要定义列,如学生ID、姓名、年龄、课程ID、成绩等,并设置适当的约束,如主键(确保唯一性)、外键(关联不同表之间的数据)。 3. **数据插入**:使用INSERT INTO语句向表中添加数据。例如,为学生表添加新...

    sql server2005&2008删除某个架构名下的所有表或数据

    在SQL Server 2005和2008中,管理数据库架构以及其中的表和数据是数据库管理员的日常任务之一。有时,由于系统更新、重构或者数据迁移的需求,我们可能需要删除特定架构下的所有表或数据。在这个场景下,掌握如何...

    SQL Server 2012数据库

    在IT领域,SQL Server 2012是一款广泛使用的数据库管理系统,由Microsoft公司开发,用于存储、管理和处理数据。此数据库系统提供了丰富的功能,包括数据存储、查询优化、安全性管理以及高可用性解决方案等。本篇文章...

    解析用SQL Server存储过程对物料进行批次管理.pdf

    在SQL Server数据库中,实现批次管理通常会涉及到一系列关键表的设计,这些表通过外键关联来维护数据之间的关联性和一致性。文件中提及的系统用到的关键表包括物料信息表、仓库信息表、仓库实时信息表、采购入库信息...

    SQL Server数据库到HBase数据库的模式转换和数据迁移研究.pdf

    HBase的列族概念与SQL Server中的表或列的概念不同,一个HBase表可以包含多个列族,每个列族内可以有多个列,这些列在数据插入时以键值对的形式出现,且表与表之间没有类似SQL Server的主外键关联。 转换的难点在于...

    SQL SERVER数据库命名编码规范.pdf

    ### SQL Server 数据库命名编码规范解析 #### 一、概述 在软件开发过程中,数据库的设计与实现至关重要。良好的数据库设计不仅能够提升应用系统的性能和稳定性,还能极大地提高后期维护的效率。为此,本文将深入...

    SQL SERVER百问及答案

    【SQL SERVER 百问及答案】涵盖了SQL SERVER的多种核心概念和功能,下面将详细解释这些知识点。 1. **系统结构分类**: SQL SERVER的系统结构可归纳为四类: - 客户机/服务器体系结构:客户端用于用户交互,...

    用PowerDesigner创建物理数据模型并生成数据库到SQL Server 2005

    随后,在外键属性设置对话框中,输入外键名称和标识,设置关联列和约束条件,包括更新策略和删除策略。 ##### 2.4 设置约束 - **创建唯一约束**:在表属性设置对话框的【Constraints】选项卡下,选择【Unique】,...

Global site tag (gtag.js) - Google Analytics