对于使用MySQL的应用程序,我在Rails迁移中有以下代码:
execute <<-SQL
ALTER TABLE properties
ADD name VARCHAR(255) NOT NULL;
ALTER TABLE properties
ADD CONSTRAINT fk_properties_name
FOREIGN KEY (name)
REFERENCES valid_property_names (property_name);
SQL
Run Code Online (Sandbox Code Playgroud)
当我运行迁移时,我收到以下错误:
Mysql2::Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ALTER TABLE properties
Run Code Online (Sandbox Code Playgroud)
为什么我会收到此错误,如何解决?