export const usersToGroups = pgTable(
'users_to_groups',
{
userId: integer('user_id')
.notNull()
.references(() => users.id),
groupId: integer('group_id')
.notNull()
.references(() => groups.id),
},
(t) => ({
pk: primaryKey({ columns: [t.userId, t.groupId] }),
}),
);
但这种习惯真的好吗?为了避免页分裂,不是应该推荐主键自增吗?
各位建表时,中间表是以什么样的结构建的?对于支持 row_id 的数据库,主键是不是都没有必要了,只用一个联合 unique 索引就可以了?