【发布时间】:2018-10-03 03:24:20
【问题描述】:
exports.up = async function (knex, Promise) {
await knex.schema.createTable('courses', function (table) {
table.primary('id');
table.string('name').notNullable();
table.text('description').notNullable();
table.integer('id').references('files.course_id').notNullable();
table.timestamps(true, true);
});
};
exports.up = async function (knex, Promise) {
await knex.schema.createTable('files', function (table) {
table.increments().primary();
table.string('name').notNullable();
table.string('path').notNullable();
table.text('description').notNullable();
table.integer('course_id').references('courses.id').notNullable();
table.timestamps(true, true);
});
};
alter table "courses" 添加约束 "courses_id_foreign" 外键 ("id") 引用 "files" ("course_id") - 关系 "files" 不存在
我想创建两个相互引用的表。如何正确处理
【问题讨论】:
标签: javascript node.js postgresql knex.js