当前位置: 首页 > news >正文

顺德网站制作案例信息网站制作论文

顺德网站制作案例信息,网站制作论文,百度极速版下载安装,单页面网站好优化吗曾经因为级联删除的问题浪费了N多时间#xff0c;顾此在这里写下小小心得#xff0c;供大家借鉴。在数据库分别建立表t_food#xff08;菜单#xff09;和表t_book(订单)#xff0c;如下所示#xff1a;t_food:————————————————————————————…曾经因为级联删除的问题浪费了N多时间顾此在这里写下小小心得供大家借鉴。在数据库分别建立表t_food菜单和表t_book(订单)如下所示t_food:————————————————————————————food_id 主键       food_name          food_price1                                        苹果                       2.42                                    香蕉                       3.5……————————————————————————————t_book:————————————————————————————id                  foodid外键                  num1                      1                                          52                      2                              4……————————————————————————————如果你想删除t_food中的某一行数据就有可能会出现如下错误java.sql.SQLException: Cannot delete or update a parent row: a foreign key constraint fails (shopcar2.t_book, CONSTRAINT b_fid_o_fid FOREIGN KEY (foodid) REFERENCES t_food (food_id))at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2921)at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1570)at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1665)at com.mysql.jdbc.Connection.execSQL(Connection.java:2972)at com.mysql.jdbc.Connection.execSQL(Connection.java:2902)at com.mysql.jdbc.Statement.executeUpdate(Statement.java:929)at org.apache.jsp.MyJsp_jsp._jspService(MyJsp_jsp.java:91)at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:389)at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:319)at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:270)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:191)at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:227)at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:211)at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:817)at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:623)at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:444)at java.lang.Thread.run(Thread.java:619)为什么会出现这样的问题呢那是因为你所删除的数据表t_food中包含了主键food_id,如果直接删除数据那么food_id对应的外键foodid就没有被指向自然就会出现这种错误。那么如何解决这个问题呢有两种方法第一种也是最直接的那就是在删除t_food的数据行之前先将其所对应的t_book中的数据行删除。如你想删除t_food中food_id1所对应的数据行那么你可以先删除t_book中foodid1对应的数据行然后再删除t_food中food_id1所对应的数据行。第二种在建立数据库时设置主外键on delete cascade。这样在删除主键对应数据时外键对应的数据也会被删除。此外还有级联修改它跟级联删除一样会出现以上问题解决方法相似。建立数据库时设置主外键onupdate  cascade。
http://www.pierceye.com/news/573460/

相关文章:

  • 威海 网站建设个人做网站可以盈利么
  • 机关网站源码网站建设 备案什么意思
  • 做理财的网站有哪些怎么弄数据库备份做网站
  • 网站不接入备案易企互联网站建设
  • 那种网站打不开北京网站建设找华网天下
  • 网站建设seo优化浙江网站名称怎么收录
  • 天津网站制作工具想自己做网站 有免费的吗
  • 宝塔织梦网站建设求网站备案照片
  • 聊城住房和城乡建设厅网站研发项目管理软件
  • 国投集团网站开发杭州网站界面设计
  • 做关于什么的网站莆田网站建设解决方案
  • 湖南长沙做网站那些网站可以做反链
  • 成都金牛网站建设公司高端网站配色
  • 做喜报的网站设计师的工作内容
  • 济南网站建设工作wordpress 资讯
  • 网站调用数据库平台公司名单
  • 移动网站怎么做成都设计公司名字
  • 杭州最好的网站设计公司服务器域名解析
  • 做试用网站的原理塘沽网吧开门了吗
  • 网站域名的作用古典网站源码
  • 做直播网站软件有哪些软件涿州网站建设有限公司
  • 易托管建站工具wordpress多个single
  • 建一个电影网站多大 数据库半厘米wordpress
  • 住房和建设厅网站首页网站源码怎么写
  • 宁波新亚建设公司网站简单网站建设
  • 做网站没赚到钱网站后台地址忘记了
  • 备案网站公共查询安阳县
  • wordpress 超级管理员seo优化网络公司
  • 商务推广网站宝塔做网站
  • 我想建一个网站怎么建python做的大型网站