小编say*_*yth的帖子

查看外键约束,以便我可以删除表

我复制了一个我正在处理的数据库,这样我就可以为我的新版本更改其设计的一些关键元素。

我想从数据库中完全删除一些表,但是由于一些外键约束我不能。

1) 如何查看表中存在的外键约束?

2)如何删除外键和表?

我正在查看 2008R2 的此文档,但我不理解它sys.foreign_keys

sql-server-2008 foreign-key sql-server constraint metadata

3
推荐指数
2
解决办法
5090
查看次数

在一个表中的多个字段上使用外键

可能是简单的问题。

对于两张桌子。一对多关系是从 A -> B、TeamID -> Fk_Team 创建的,但是有多个字段需要引用这个关系如何工作。

所以

A                          B
TeamID                     EventID
teamName                   datetime
teamocation                homeTeam
etc                        awayTeam
                           Weather
                           Fk_team 
Run Code Online (Sandbox Code Playgroud)

那么我如何定义 homeTeam 和 awayTeam 都利用 Fk_Team 关​​系并且 homeTeam 和 awayTeam 条目必须存在于 TeamID.teamName 字段中?

sql-server-2008 foreign-key database-design sql-server

2
推荐指数
1
解决办法
2万
查看次数