我希望将数据库中的字段标准化。在字段对其有FK约束的情况下,我将如何执行以下操作:
在django:
Platform.objects.filter(name='ITUNES').update(name='iTunes')
# gives FK error
在mysql中:
update main_platform set name='iTunes' where name='ITUNES'
# Cannot delete or update a parent row: a foreign key constraint fails
做完表格后可以做一个字段AUTOINCREMENT吗?例如,如果您像这样创建一个表:
create table person(id integer primary key, name text);
然后,后来意识到它需要自动递增。我如何修复它,即在MySQL中你可以这样做:
alter table person modify column id integer auto_increment
创建表是创建列AUTOINCREMENT的唯一机会吗
嗨,我是新来的塞佛尼。
我试着用理论从现有的数据库中生成实体。当我运行这个命令时:
php bin/console doctrine:mapping:import --force AppBundle xml
我明白这一例外:
原则\ORM\映射\MappingException
"Bug“中的属性"shop”已经声明,但只能声明一次。
我试图寻找其他的解决方案,但我没有找到任何东西。我该如何解决这个问题?
mysql工作台就是这样创建我的表的:
CREATE TABLE IF NOT EXISTS `db`.`bug` (
`id_bug` INT(11) NOT NU
我需要向一个已经存在的表中添加一个自动增量id。我做到了:
ALTER TABLE table_name ADD column_name INT NOT NULL AUTO_INCREMENT FIRST ,
ADD PRIMARY KEY (column_name)
然而,自动编号并不是基于任何特定的列顺序。我想让mysql根据某些列的顺序巧妙地放入自动编号。有可能吗?
大多数答案告诉您如何添加自动递增字段,而不是如何控制已存在的表中的数字。
我正在使用烧瓶管理为我的瓶基础项目。在它中,我有一些模型(使用peewee),其中主键是用户设置的,比如用于username的User。然而,并没有在模型的创建/编辑页面中显示这些字段。
现在,当我尝试创建一个新用户时,"Save“按钮会产生一个peewee.UserDoesNotExist错误,而"Save & Add”表示“已成功创建记录”两次,但实际上什么也不做。
我已经将save()方法扩展到自动从名称生成用户名(如果它未设置),但是即使在删除覆盖时,问题仍然存在。
代码.
下面是我的用户模型:
# import peewee as pw
class User
我有一个这样的模型:
from django.db import models
from django.contrib.auth.models import User
class Skill(models.Model):
title = models.CharField(max_length=255)
def __unicode__(self):
return self.title
class UserSkills(models.Model):
user = models.ForeignKey(User)
skill = models.F
在MySQL中,如果我有一个字段,比如登录,我该如何在sql命令中用1来更新这个字段呢?
我正在尝试创建一个INSERT查询,它创建firstName、lastName和登录。但是,如果firstName和lastName的组合已经存在,则将登录次数增加1。
所以表可能是这样的..
firstName----|----lastName----|----logins
John Jones 1
Steve Smith 3
我正在寻找一个命令,当运行时,要么插入一个新的人(即Tom Rogers)
我们有Django模型,使用二进制字段作为ID。
# Create your models here.
class Company(models.Model):
id = models.BinaryField(max_length=16, primary_key=True)
name = models.CharField(max_length=12)
class Meta:
db_table = "company"
我们使用MySQL数据库,在迁移时会出现错误。
File "/home/cuongtran/Downloads
我有一个计数表,当重命名一个复合密钥字段时,我希望能够对计数进行求和。这很难解释,所以让我向您展示一些SQL:
示例表:
CREATE TABLE `test` (
`id` int(11) NOT NULL,
`type` int(11) NOT NULL,
`count` int(11) NOT NULL,
PRIMARY KEY (`id`,`type`)
);
插入一些数据:
INSERT INTO test VALUES(1, 10, 1);
INSERT INTO test VALUES(2, 20, 3);
INSERT INTO test VALUES(2, 1
我在phpmyadmin上有一个大约有400行的表。我添加了一个id列,它是主键,是一个自动增量。如何使用sql更新表,并为id列中的每一行添加一个值?我试着用这样的方法
WHILE (SELECT COUNT(*) FROM cong WHERE 'ID' IS NULL) > 0
BEGIN
SET ROWCOUNT 1
UPDATE cong SET 'ID' = MAX('ID')+1
END
但这又带来了一个错误:
You have an error in your SQL syntax; check the m