字段结束问题

字段结束问题

http://img1.sycdn.imooc.com//climg/6072a6770979d33411620620.jpg

第一个表的主键是部门编号

第二个表的主键是员工编号,那如果对第二个进行查询的时候通过主键的员工编号查询,到部门这里,会再去部门的主键查询到对应的部门信息,是这样吗?  也就是说这两个表直接是有联系的,虽然是2个表,对吧?如果在部门列上写销售部,是不是不可以了,只能在部门列上写主键的信息,才可以有助于查询?


2、default 设置默认值,只要前面是not null 都可以设置吗?不管什么数据,还是只能设置boolean的 

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕阿满 2021-04-11 17:45:47

同学你好,关于同学的问题,有如下回答:

1、在查询员工信息时,可以根据员工的部门编号查询到对应的部门信息。如果员工表的部门外键关联部门表的主键,两表有直接关联关系。如果员工表的部门列关联的是部门表的主键,则只能在部门列上写部门表的主键信息。


2、default是设置默认值,不管是否是not  null,都可以设置default。设置的默认值必须符合该字段的类型,比如说字段是varchar类型的,则default设置的默认值必须是字符串。

祝学习愉快~

  • 提问者 rock221 #1

    设置布尔,default就写布尔,设置int,就写int,对应就可以了吧;至于部门列写什么信息,取决于部门表的和员工表的外键怎么设置了。对吗? 外键设置主键,则写主键的信息,外键关联其他的列,就写其他列的意思 ?

    2021-04-11 17:53:05
  • 好帮手慕阿满 回复 提问者 rock221 #2

    同学你好,同学的理解是正确的。通常情况下,外键会关联另一张表的主键。

    2021-04-11 18:49:14
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师