Tâche #19842
Mis à jour par Joël Cuissinat il y a presque 7 ans
Les références déclarées actuellement directement dans les tables sont ignorées :
<pre>
root@scribe:~# grep -c REFERENCES /usr/lib/bareos/scripts/ddl/creates/mysql.sql
39
</pre>
Comme on "bidouille" déjà une copie de ce fichier dans @/usr/share/eole/sbin/bareosregen.sh@, je propose de lui concaténer un fichier SQL ajoutant les clés étrangères par mise à jour.
Exemple pour la 1ère occurrence :
<pre>
ALTER TABLE File
ADD FOREIGN KEY (JobId) REFERENCES CUSTOMER Job(JobId);
</pre>
Sauf qu'il y en a 39 à faire => voir si c'est scriptable :o
<pre>
root@scribe:~# grep -c REFERENCES /usr/lib/bareos/scripts/ddl/creates/mysql.sql
39
</pre>
Comme on "bidouille" déjà une copie de ce fichier dans @/usr/share/eole/sbin/bareosregen.sh@, je propose de lui concaténer un fichier SQL ajoutant les clés étrangères par mise à jour.
Exemple pour la 1ère occurrence :
<pre>
ALTER TABLE File
ADD FOREIGN KEY (JobId) REFERENCES CUSTOMER Job(JobId);
</pre>
Sauf qu'il y en a 39 à faire => voir si c'est scriptable :o