SQL:如何在CHECK约束中引用另一个表的值

时间:2017-04-25 17:06:22

标签: sql sql-server database

我必须创建一个关于特定房间和特定学生的活动的特定数据库。有点像,一项活动最多可以在4个房间(D,E,F ang G)进行,但参与活动的学生显然只能在一个房间内。

所以,我已经创建了一个表格ROOMS,如下所示:

Uri

现在我必须创建学生表,这需要说明学生将在哪些房间 但是,如果用户指定房间D和E,我如何为学生表创建这样的约束,考虑到在另一个表中选择的房间?

1 个答案:

答案 0 :(得分:0)

我不熟悉SQL-Server或您的项目,但基于信息,我认为多对多的关系是解决您问题的最佳方案。