J'ai créé deux tables employé et département. Un employee
a l'attribut suivant:Créer une table avec la dépendance cyclique dans sequelize,
1. id
2. Name
3. Department(fk, refer to department id)
Department
:
1. id
2. HeadOfDepartment(fk, refer to employee id)
Comme il est assez clairement énoncé ci-dessus, la dépendance cyclique existe entre ces deux table.
Quand je lance la déclaration pour créer cette table en utilisant deux sequelize, il jette « cyclic dependency error
», Et comme suggéré par débordement de pile, j'introduit un attribut appelé « contrainte » et mettre à false. et quand j'interroge la structure de la table ci-dessus, il n'y avait aucune contrainte ce qui signifie qu'il n'y avait aucune association. Y at-il une route, où je peux créer une table avec dépendance cyclique sans introduire la troisième table et sans utiliser "Alter" déclaration.
Salut @Bhusan, j'ai mis les contraintes à false et "allowNull" à true. mais sans effet –
@Dila utilisez-vous hibernate? –
sur le côté java Hibernate. yupp. Pour le noeud que j'utilise, séparez –