Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 要将作为外键的列添加到现有表中吗_Mysql_Django_Foreign Keys_Models - Fatal编程技术网

Mysql 要将作为外键的列添加到现有表中吗

Mysql 要将作为外键的列添加到现有表中吗,mysql,django,foreign-keys,models,Mysql,Django,Foreign Keys,Models,在我的Django应用程序models.py中,我最近添加了这个字段 Class Client user = models.ForeignKey(User) 我想在mysql中将此字段添加到现有表中。问题是我不知道处理外键的命令。我要添加此列的表名为tiptop\u clients,您可以使用以下命令的-命令: Django命令,用于扫描所有模型 对于给定的AppName和compares 有一个数据库模式是真实的 数据库表 它指示列在 数据库不同于SQL 这将由Django生成

在我的Django应用程序models.py中,我最近添加了这个字段

 Class Client
     user  = models.ForeignKey(User)
我想在mysql中将此字段添加到现有表中。问题是我不知道处理外键的命令。我要添加此列的表名为
tiptop\u clients

,您可以使用以下命令的-命令:

Django命令,用于扫描所有模型 对于给定的AppName和compares 有一个数据库模式是真实的 数据库表

它指示列在 数据库不同于SQL 这将由Django生成。 此命令不是数据库 迁移工具。尽管可能 在这期间一定会有帮助的 迁移。它的目的是为了展示 当前的差异是解决问题的一种方式 检查或调试模型 与真实的数据库表相比 和列

您可以使用以下命令的-命令:

Django命令,用于扫描所有模型 对于给定的AppName和compares 有一个数据库模式是真实的 数据库表

它指示列在 数据库不同于SQL 这将由Django生成。 此命令不是数据库 迁移工具。尽管可能 在这期间一定会有帮助的 迁移。它的目的是为了展示 当前的差异是解决问题的一种方式 检查或调试模型 与真实的数据库表相比 和列


您将遇到的第一个问题是如何处理现有数据?对于任何已创建的客户端,用户是否应为NULL?你会更新你所有的表格来处理这个案子吗

您可以查看该项目以处理添加该列的操作,但您可能希望查看有人希望将用户添加到现有模型中的相关问题


最后,他们决定从头开始,然后把外键塞进更容易。

这方面的首要问题是如何处理现有数据?对于任何已创建的客户端,用户是否应为NULL?你会更新你所有的表格来处理这个案子吗

您可以查看该项目以处理添加该列的操作,但您可能希望查看有人希望将用户添加到现有模型中的相关问题

最后,他们决定从无到有,然后把外国钥匙塞进去更容易