在 AppMaker 上更改数据类型

Change data type on AppMaker

我将 AppMaker 与 Google Cloud SQL 一起使用,需要将字符串字段更改为日期(开始日期)。

AppMaker 指南上的一个页面说 'To change the field type, delete and recreate the field.',因为我删除了提示我在 'Delete data' 或 'Keep data' 之间选择的字段,我选择了保留数据,因为我输入了一些已经.

然后我继续重新创建具有相同名称 (StartDate) 的字段,但现在作为日期,我得到 "Duplicate column name 'StartDate'"。

这是预期的行为。如果您有一个数据类型为 string 的字段,然后您想将其转换为 date 数据类型,应用程序制作工具不会这样做你。这是两种不同类型的数据。由于您选择保留数据,该字段已从应用程序制造商的界面中删除;但是,数据仍可在 google 云 sql 中使用。如果您真的想保留数据,则必须创建一个具有不同名称的新字段,但如果您确实需要具有相同名称和不同数据类型的字段,则需要执行以下操作:

  1. 在应用程序制作器中,转到应用程序设置:

2.Then 进入 数据库 然后点击 检查 :

  1. 您将看到三个选项:

综上所述,appmaker 无法创建具有相同名称和不同数据类型的字段,因为该字段名称已存在于 sql 后端。您唯一可以做的就是完全删除该字段并删除数据,或者恢复该字段并继续使用字符串。希望对您有所帮助!