mysql - 数组在 MySQL 中的表示

标签 mysql django

我们正在做一个项目,它使用带有 MySQL 数据库的 django 框架。我想通过使用

在模型中创建一个数组

CommaSeparatedIntegerField.

例如:

class MyModel(models.Model):<br/> values = CommaSeparatedIntegerField(max_length = 200)

这将如何在 MySQL 中表示?

最佳答案

MySQL 中没有数组。如果您将数组存储为逗号分隔的字符串,那么您将在选择、修改数据和优化方面遇到问题。

因此,我建议您将项目存储在表的行中。

关于mysql - 数组在 MySQL 中的表示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21312824/

相关文章:

python - 预取某些对象返回空值

django - Windows 上带有 pyinstaller 的独立 Django 应用程序

python - Django:TypeError at/categories/sequence item 0:预期的 str 实例,找到类别

python - 使用 django 生成运行时模型

当前日期的 MySQL 结果,如果记录不存在,则返回最后 3 条记录

mysql - 有没有办法删除重复项?

mysql - SET 子句错误 #1054 - 'field list' 中的未知列

django - 验证 JSON 数据

php - 为什么 Php Media Gallery 不工作?

PHP SELECT 表现得很奇怪