我想将一组id插入到文件中,但在创建表时我使用了int
,它现在具有另一个表的引用,那么如何将数组值存储到特定字段中呢?
我知道列必须是相同类型的,我也看到一些人已经尝试解决这个关于数组的外键问题:
还尝试了根据https://blog.2ndquadrant.com/postgresql-9-3-development-array-element-foreign-keys/文档使用ELEMENT,但没有成功。请有经验的人在这里帮助我。
db.query('CREATE TABLE IF NOT EXISTS departments_users(_id SERIAL NOT NULL UNIQUE PRIMARY KEY,user_id int REFERENCES companyUser ON DELETE CASCADE,department_id int REFERENCES departments ON DELETE CASCADE)');
exports.addCompanyUser = function(data, callback) {
db.query('INSERT INTO departments_users(user_id,department_id) VALUES($1,$2) RETURNING *', [companyuseraccess.rows[0]._id, data.department]).then(function(departments_users) {
})
}