【问题标题】:undefined when creating table on phpmyadmin在 phpmyadmin 上创建表时未定义
【发布时间】:2020-01-28 05:00:39
【问题描述】:

我在 phpmyadmin 的这个 (keluarga) 表中创建了大约 50 个文件。但是当我提交创建此表时,它显示警告“未定义”。谁有解决办法?

【问题讨论】:

  • 你能检查数据库名或任何表名或字段名中没有空格吗?
  • 滚动到页面顶部并再次向下检查是否有任何未定义的内容。
  • 我已经检查了所有文件。
  • 那我建议你忘记向导,使用编辑器创建。
  • 您使用的是哪个 phpMyAdmin 版本?鉴于我在您的屏幕截图中看到的内容,我可以使用您显示的内容成功创建表格(尽管我看到的唯一区别是我使用的是英文翻译)。如果您能够提出导致问题的简化示例,那么也许我们可以提供更多帮助。 sqlfiddle.com/#!9/fcbead 是我使用屏幕截图中显示的内容时生成的 SQL。 phpMyAdmin 在此处显示错误方面做得不是很好,但通常会将光标移动到有问题的字段,看看是否有帮助。

标签: phpmyadmin create-table


【解决方案1】:

我认为您必须更改 updated_by 列的数据类型。有一个varchar。您应该将其更改为与日期相关的数据类型。

【讨论】:

  • 这应该是一个注释,并且即使 updated_by 应该是一个日期(你怎么知道的)如果定义为 varchar,phpmyadmin 不会认为它是一个错误
  • updated_by 关联了更新数据的人。所以我设置了 varchar
  • 你说updated_by相关的人意味着应该有一些名字或somting
  • 然后更改列名,否则 PHPMyAdmin 无法使用 varcar 接受它
猜你喜欢
  • 2021-04-12
  • 2017-08-06
  • 2020-01-28
  • 2018-10-21
  • 1970-01-01
  • 2021-10-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多