还有一个,在查询语句中,On delete cascade | on update no action 具体是什么意思?为什么有一些地方用会出错,有一些没错?

解决方案 »

  1.   

    On delete cascade表示在有外键连接的时候,如果删除主表的纪录(主键)那么从表中的对应于主表的被删除纪录主键的纪录会自动被删除
    on update no action 就是不作任何动作了,这时候你要手工删除从表的纪录,不删除就会出错了,告诉你外键错误
      

  2.   

    错了,xixi,第一句对
    on update no action 就是在更新主键的时候不作任何动作了,这时候你要先删除从表纪录,那后改变主表的键,然后加入从表纪录,你的出错的原因是改变了主表的键而使从表的外键找不到对应的主见,不出错是以为你改变后,从表还可以找到主键,但是内部已经乱套了
    建议改称On update cascade