bme-db-lab / szglab5-backend

Szglab5 Backend Service
3 stars 0 forks source link

ORM: rekord törlését akadályozza meg az arra mutató idegen kulcs #100

Open jmarton opened 6 years ago

jmarton commented 6 years ago

Jelenleg az idegen kulcsok az alábbi módon vannak a rendszerben:

ON UPDATE CASCADE ON DELETE SET NULL

A törlés esetén ON DELETE NO ACTION vagy ON DELETE RESTRICT kellene.

Majd a félév inicializálása után kiteszteljük, és akkor kerül sor a módosításra.

Jó lenne a Sequelize-t is átállítani, hogy ne így generálja az adatbázist:

https://github.com/sequelize/sequelize/blob/master/docs/associations.md#foreign-keys-1

jmarton commented 6 years ago

Sokkal rosszabb: van On DELETE CASCADE is, például a UserExerciseTypes_ExerciseTypeId_fkey esetében.

FK-k listázása: https://gist.github.com/velosipedist/7250141