你能帮帮我一下sql吗?

时间:2014-04-07 03:50:58

标签: sql

我不明白这意味着什么:

  

企业数据库包含以下关系:

EMP(eid:integer, ename:string. age:integer, salary:real)

WORKS(eid:integer, did:integer, pct_time:integer)

DEPT(did:integer, dname:string, budget:real, managerid:integer)
     

说明如何在SQL中创建DEPT关系,以确保每个部门都有一位经理。

1 个答案:

答案 0 :(得分:2)

这个问题(我假设是家庭作业)的想法是教你约束。

数据库中的约束使DBMS引擎确保数据的某些属性 在您的情况下 - 外键将确保DEPT中的每个记录都有一个经理,经理实际上存在于EMP表中。

请阅读外键,主键,而不是空 - 如果某些内容仍不清楚,请在以下问题中更具体。

我故意不添加关于这些的解释的链接,因为它应该很容易找到..