小编Dan*_*lle的帖子

在SQL Server 2008中创建复合外键

我有两个表,我想创建一个外键.

主表

PK - Key1 - varchar(20)
PK - Key2 - date
Run Code Online (Sandbox Code Playgroud)

二级表

PK - AutoID
FK - Key1 - varchar(20)
FK - Key2 - date
Run Code Online (Sandbox Code Playgroud)

当我尝试创建主表和辅助表之间的关系时,我不断收到消息

主表中的列与主键或唯一约束不匹配.

辅助表中可以有许多具有相同Key1和Key2的记录,因此我们将主键设置为自动创建的数字.

关于如何在这两个表之间建立外键关系的任何想法?

sql sql-server-2008

30
推荐指数
4
解决办法
7万
查看次数

SQL WHERE子句中的条件检查

我需要在我的where子句中做类似的条件语句

WHERE
IF(@Param = 0) THEN
Column1 != 7
Run Code Online (Sandbox Code Playgroud)

我试图允许用户根据@Param的值排除一组记录.

sql sql-server sql-server-2008

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

标签 统计

sql ×2

sql-server-2008 ×2

sql-server ×1