我定义了表1,表2 ,名字依次为tab1 ,tab2 在tab1,tab2 表中分别都有两个名为 id 的字段,这个字段作为表的 主索引,通过这个关联两个表。
当我在通过INSERT分别在两表中插入值后,又用UPDATE来修改表,想把该ID修改为别的数字,未经修改的其他字段照旧,但是出错,错误提示主索引已存在!! 那我是如下做的,先把这条记录删除,把未经修改的部分保存下来,连同修改了的ID号作为一条新的记录写入,这种方法是不是不够好? 如果主索引已经存在,就不能用UPDATE来修改主索引吗? 谢谢帮助,谁能回答?
当我在通过INSERT分别在两表中插入值后,又用UPDATE来修改表,想把该ID修改为别的数字,未经修改的其他字段照旧,但是出错,错误提示主索引已存在!! 那我是如下做的,先把这条记录删除,把未经修改的部分保存下来,连同修改了的ID号作为一条新的记录写入,这种方法是不是不够好? 如果主索引已经存在,就不能用UPDATE来修改主索引吗? 谢谢帮助,谁能回答?
我想没有必要弄两个表吧都用一个主键!
不能修改主的先把另外的一个去掉在删除主的就好了!