यह सामान्य प्रकार की त्रुटि मुख्य रूप से
. के कारण होती है <एच4>1. जब प्राथमिक कुंजी डेटा प्रकार और विदेशी कुंजी डेटा प्रकार मेल नहीं खाताreturn sequelize.define('RefreshToken', {
userId: {
type: DataTypes.INTEGER(11), // The data type defined here and
references: {
model: 'Users',
key: 'idUsers'
}
},
return sequelize.define('Users', {
idUsers: {
type: DataTypes.INTEGER(11), // This data type should be the same
},
<एच4>2. जब संदर्भित कुंजी प्राथमिक या अद्वितीय कुंजी नहीं है।
आपके पास दो प्राथमिक कुंजी नहीं हो सकती हैं, इसलिए अन्य संदर्भित कुंजियों को अद्वितीय परिभाषित किया जाना चाहिए। unique:true
return sequelize.define('Users', {
idUsers: {
primaryKey: true
},
mail: {
type: DataTypes.STRING(45),
allowNull: false,
primaryKey: true // You should change this to 'unique:true'. you cant hv two primary keys in one table.
}