相关疑难解决方法(0)

MS SQL Server跨表约束

我有三张桌子:

1)应用程序(AppId,名称)
2)屏幕(ScreenId,名称)
3)关系(AppId,ScreenId)

现在我想对相关表应用一些限制:可以将同一个屏幕分配给多个应用程序,但不能有两个同名的屏幕分配给同一个应用程序.

我知道我可以将Screen.Name添加到关系表,然后在AppId和Screen.Name上创建PK,但我不想要这样的解决方案,因为Screen.Name可能会发生变化.

我还有哪些额外的选择来实现这种限制?

sql t-sql sql-server

7
推荐指数
1
解决办法
1710
查看次数

标签 统计

sql ×1

sql-server ×1

t-sql ×1