php - Generated unique key in relational doctrine -
i trying create onetomany relation between answers , questions tables in doctrine. these basic yaml schemas
answer schema
  type: entity   table: fs_answer   fields:     id:       id: true       type: integer       unsigned: false       nullable: false       generator:         strategy: identity     questionid:       type: integer       unsigned: false       nullable: false       column: question_id     body:       type: text       nullable: false   onetoone:     question:       targetentity: fsquestion       cascade: {  }       mappedby: null       inversedby: null       joincolumns:     question_id:       referencedcolumnname: id       orphanremoval: false   lifecyclecallbacks: {  } question schema:
  type: entity   table: fs_question   fields:     id:       id: true       type: integer       unsigned: false       nullable: false       generator:         strategy: identity     body:       type: text       nullable: false   onetomany:     answer:       targetentity: fsanswer       cascade: {  }       mappedby: question       inversedby: answers       joincolumns:     question_id:       referencedcolumnname: id       orphanremoval: false   lifecyclecallbacks: {  } when update schema doctrine:schema:update, generated sql code below , put unique key 'question_id' in answers table.
create table if not exists `fs_answer` (   `id` int(11) not null auto_increment,   `question_id` int(11) not null,   `body` longtext not null,   primary key (`id`),   unique key `uniq_552d082b1e27f6bf` (`question_id`) ) engine=innodb  default charset=utf8 auto_increment=1; how avoid unique key stuff? logically (one many) there should not unique key question id in answers table.
actually simple code below
question:
onetomany:   answer:     targetentity: fsanswer     mappedby: question     cascade: ["persist"] answer:
manytoone:   question:     targetentity: fsquestion     inversedby: answer 
Comments
Post a Comment