比如,
表1中有
id userId userName
表2而中有
id userId salary
其中,表1中的userId是主键,关联表二的外键.
也就是说,表二中的userId依赖于表1的userId.
那这种关系的实现是如何使用的呢? 通过视图?
这种关系听过,但没实际用过. 虽然我觉得好像可以直接通过sql语句实现我们的需求,
但是如果没有约束, 可能表2中有userId=a, , 但是在表1中却没有userId=a.
是直接通过写 constrain 约束(在创建表的时候)么?
------解决思路----------------------
通过数据库的约束可以解决啊,不过我一般更喜欢自己用代码解决。自己用代码解决会更灵活一些。
------解决思路----------------------
建数据库表时设置外键。数据库是一个严谨又方便的系统,个人不建议用代码去实现外键约束,稍不留神就会出现数据不一致。有了数据库管理系统支持,如果出现了不一致,会得到出错信息,错误可以在调试阶段就得到改正。