sql的外键只是起约束的作用吗?在代码的编写上有什么区别没有

来源:百度知道 编辑:UC知道 时间:2024/06/27 06:11:59
既然这样为什么不直接用代码控制约束呢

没有任何区别.

---------------------------------

那我反问 那为什么要自动化生成表 而不每次都写语句来操作呢?

方便是其一 其二是数据的管理 这样就由所在的数据库程序管理 而外面操作的程序与它分离 达到数据与操作分离的作用.

在代码上没有什么区别,不过需要注意的是,因为有了外键,在插入或者更新数据的时候可能由于外键的存在而导致失败,一般需要加入对错误的处理流程