Problem avec doctrine et génération des tables
Bonjour,
j'ai remarqué un problème dans la génération de mes tables à partir de doctrine. Lorsqu'il y a une association entre les tables, les liaisons au niveau objet sont bonnes mais dans les tables il ne crée pas les clés étrangères. Il index juste l'id. ?
Ma base de donnée est sqLite
Voici une partie de mon script doctrine :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89
|
User:
tableName: Users
columns:
idUsers:
type: integer(4)
primary: true
notnull: true
autoincrement: true
login:
type: string(45)
unique: true
notnull: true
password:
type: string(45)
notnull: true
description:
type: string(200)
isActivated:
type: boolean
notnull: true
default: false
relations:
Groups:
class: Group
refClass: UsersGroup
local: idUsers
foreign: idGroups
foreignAlias: Users
Settings:
class: Setting
refClass: SettingsGateway
local: idUsers
foreign: idSettings
foreignAlias: Users
onDelete: CASCADE
Logs:
class: Log
refClass: SettingsGateway
local: idUsers
foreign: idLogs
foreignAlias: Users
onDelete : CASCADE
Group:
tableName: Groups
columns:
idGroups:
type: integer(4)
primary: true
notnull: true
autoincrement: true
name:
type: string(45)
unique: true
notnull: true
description:
type: string(200)
UsersGroup:
tableName: UsersGroups
columns:
idUsers:
type: integer(4)
primary: true
notnull: true
idGroups:
type: integer(4)
primary: true
notnull: true
relations:
User:
class: User
local: idUsers
foreign: idUsers
foreignAlias: UsersGroups
Group:
class: Group
local: idGroups
foreign: idGroups
foreignAlias: UsersGroups
indexes:
fk_User_has_Group_User:
fields: [idUsers]
fk_User_has_Group_Group1:
fields: [idGroups] |
Merci d'avance