一个SQL表,其中包含两个其他表的键

时间:2013-07-27 10:25:20

标签: sql foreign-keys primary-key

我有三个表:文件,文件夹和安全性。安全性是表,我对文件和文件夹有权限。安全表中的记录ID可能只存在于一个文件夹/文件表中。另一个表(文件夹或文件)没有此ID。所以我会有这样的情况:

Security table holds ids: 1, 2, 3, 4, 5
Folder table holds ids: 2, 5
File table holds ids: 1, 3, 4

我应该如何设置主键和外键以及Identity来设置这样的表? 有可能吗?

1 个答案:

答案 0 :(得分:-1)

我认为如果你有1个表可以存储文件和文件夹会更好。

此表将有一个'type'列来标识文件夹/文件等。