当前位置: 首页 > 网络应用技术

如何更改Django数据库的数据ID(DJANGO操作MySQL数据库)

时间:2023-03-09 10:31:04 网络应用技术

  简介:本文的首席执行官注释将介绍有关Django数据库如何更改数据ID的相关内容。我希望这对每个人都会有所帮助。让我们来看看。

  可以通过update语句实现到记录。sql:update tableName设置用户名='zhangsan'其中id = 5;

  说明:因为这是一个变化的记录,所以必须有一个条件仅限于此陈述。上面的示例是通过ID的唯一性来确定此记录,然后通过更新表更新tableneame表中的用户名字段值。

  如何按照ID的顺序使Django显示中的数据库内容

  您用所有()列出的对象列表。这[obj1,obj2,...]

  使用obj.objects.get(id = **)获取对象,或使用get_object_or_404(obj,id = **)

  在这种情况下,使用obj.objects.get(id = **)。属性名称都是可能的

  或者

  对于obj.objects.all():

  OBJ。属性名称

  主意:

  1.首先,找出所有表的主要外部密钥关系

  2.取消主键的主要键以增加投标,以便您可以直接修改ID ID

  例如:

  exec sp_configure'允许更新',1

  重新配置覆盖

  去

  ----取消徽标标签

  更新syscolumns设置colstat = 0其中id = object_id('表名')和colstat = 1

  去

  ----还原徽标标签

  更新syscolumns设置colstat = 1其中id = object_id('table name')和name ='Identity列名称'''

  3.编写一个SQL脚本,修改ID并在修改时在所有表中更新所有ID值

  例如:

  声明@old_id为int, @new_id为int

  选择@old_id = 12,@new_id = 123

  更新名称1设置ID =@new_id where id =@o_id

  更新表2设置ID =@new_id where id =@o_id

  更新表3设置ID =@new_id where id =@old_id

  ...

  更新名称n设置id =@new_id where id =@o_id

  结论:以上是首席CTO注释给所有人介绍的Django数据库的全部内容。我希望这对每个人都会有所帮助。如果您想了解有关此信息的更多信息,请记住收集并关注此网站。

最新推荐
猜你喜欢