gpt4 book ai didi

ruby-on-rails - Ruby on Rails Scaffold,其中数字作为数据库头

转载 作者:行者123 更新时间:2023-12-03 08:21:59 25 4
gpt4 key购买 nike

我正在尝试以数字作为标题在RoR中生成一个脚手架:

rails g scaffold company user_id:integer 2010:text

它可以正确运行脚手架,但是当我尝试进行迁移时,出现以下错误:
syntax error, unexpected tINTEGER, expecting tSTRING_CONTENT or tSTRING_DBEG or tSTRING_DVAR or tSTRING_END

我是在做错什么,还是不能给一个名字加上数字?

最佳答案

这种迁移首先违反了ruby语法。但是,即使对于纯SQL,也无法提供以数字开头的标题。例如,您可以在Postgres docs中找到描述:

SQL identifiers and key words must begin with a letter (a-z, but also letters with diacritical marks and non-Latin letters) or an underscore (_). Subsequent characters in an identifier or key word can be letters, underscores, digits (0-9), or dollar signs ($).

关于ruby-on-rails - Ruby on Rails Scaffold,其中数字作为数据库头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27856712/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com