Tag: 信息架构

如何使用SQL语句testing表中是否存在列

PostgreSQL中有这样一个简单的替代方法吗? select table_name from user_tab_columns where table_name = myTable and column_name = myColumn; 然后我testing查询是否返回任何东西,以certificate列存在。 我知道,使用psql我可以单独find这些,但是这是需要在我正在编写的程序中产生一个结果来validation我的数据库表中存在一个请求的属性字段。

如何使用INFORMATION_SCHEMAfind默认约束?

我试图testing是否存在一个给定的默认约束。 我不想使用sysobjects表,但更标准的INFORMATION_SCHEMA。 我已经使用它来检查表和主键约束,但我没有看到任何地方的默认约束。 他们不在吗? (我正在使用MS SQL Server 2000)。 编辑:我期待得到的约束的名称。

列出postgresql information_schema中的所有表

在PostgreSQL的information_schema中列出所有表的最好方法是什么? 澄清:我正在使用一个空的数据库(我没有添加任何我自己的表),但我想查看information_schema结构中的每个表。

如何检查一个约束存在于Sql服务器?

我有这个SQL: ALTER TABLE dbo.ChannelPlayerSkins DROP CONSTRAINT FK_ChannelPlayerSkins_Channels 但显然,在我们使用的其他一些数据库上,这个约束有一个不同的名字。 如何检查名称为FK_ChannelPlayerSkins_Channels的约束。

SQL Server:如何从information_schema获取外键引用?

在SQL Server中,如何从外键获取引用的表+列名称? 注意:不是密钥所在的表/列,而是所指的密钥。 例: 当表[T_ALV_Ref_FilterDisplay]的键[FA_MDT_ID]时。 指的是[T_AP_Ref_Customer].[MDT_ID] 比如创build这样一个约束的时候: ALTER TABLE [dbo].[T_ALV_Ref_FilterDisplay] WITH CHECK ADD CONSTRAINT [FK_T_ALV_Ref_FilterDisplay_T_AP_Ref_Customer] FOREIGN KEY([FA_MDT_ID]) REFERENCES [dbo].[T_AP_Ref_Customer] ([MDT_ID]) GO 当给定[T_ALV_Ref_FilterAnzeige].[FA_MDT_ID]作为input时,我需要获得[T_AP_Ref_Customer].[MDT_ID]

如何在MySQL中查找具有特定列名的所有表?

我有2-3个不同的列名,我想在整个数据库中查找并列出所有包含这些列的表。 任何简单的脚本?