有什么方法可以在渡槽ORM中使用Varchar代替文本吗?

时间:2019-06-17 05:29:58

标签: postgresql dart orm varchar aqueduct

在渡槽ORM中,我创建了一个表定义,该表定义包含三列:Id,用户名和密码。用户名和密码列为字符串类型。 我使用的是ProstgreSQL数据库和我手动创建的表(没有渡槽ORM中可用的迁移功能)。表中的用户名和密码列为varchar类型。现在的问题是,当我尝试使用ORM查询向表中插入一些值时,它会产生错误:指定的参数类型与查询INSERT INTO客户(用户名,密码)中的列参数类型不匹配值(@v_username:text, @v_password:text)。

我遍历了渡槽文档,发现它仅支持文本类型https://aqueduct.io/docs/db/modeling_data/。在这里您可以看到与PostgreSQL列类型相关联的数据类型,在这里String与文本相关联(仅?)。

class customers 
{
  @Column(primaryKey: true, autoincrement: true)
  int id;

  @Column(unique: true, nullable: false)
  String username;

  @Column(nullable: false)
  String password;
}

我可以使用varchar代替文本吗?

0 个答案:

没有答案