Skip to content

[Generator] Model command fails with enum field type #29

@claudiopro

Description

@claudiopro

Steps to reproduce

→ DB_DEBUG=1 vendor/bin/emerails_generate model -f "name:varchar(128),surname:varchar(128),birthday:date,gender:enum('male','female','nonbinary')" person

Output

                                   _ __
   ___  ____ ___  ___  _________ _(_) /____
  / _ \/ __ `__ \/ _ \/ ___/ __ `/ / / ___/
 /  __/ / / / / /  __/ /  / /_/ / / (__  )
 \___/_/ /_/ /_/\___/_/   \__,_/_/_/____/

(c) Claudio Procida 2008-2023

EmeRails Generator Utility v1.0

        creating models/person.php
<pre class="db-debug">SHOW TABLES LIKE 'people'</pre>
<pre class="db-debug">CREATE TABLE `people` (
`id` int(11)
,`name` varchar(128)
,`surname` varchar(128)
,`birthday` date
,`gender` enum('male'
,`'female'` 
,`'nonbinary')` 
);</pre>
☠ Error (CREATE TABLE `people` (
`id` int(11)
,`name` varchar(128)
,`surname` varchar(128)
,`birthday` date
,`gender` enum('male'
,`'female'` 
,`'nonbinary')` 
);): 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 '`'female'` 
,`'nonbinary')` 
)' at line 7

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions