export const mainTable = mysqlTable("main",{
id: serial("id").primaryKey().notNull(),
name: varchar("name", {length:32}).unique().notNull()
})
export const subTable = mysqlTable("sub",{
id: serial("id").primaryKey().notNull(),
name: varchar("name", {length: 32}).unique().notNull(),
mainName: varchar("main", {length:32}).notNull()
})
export const mainRelationsTable = relations(mainTable,({many})=>({
sub:many(subTable),
}))
export const subRelationsTable = relations(subTable,({one})=>({
main:one(mainTable,{
fields:[subTable.mainName],
references:[mainTable.name]
})
}))
export const mainTable = mysqlTable("main",{
id: serial("id").primaryKey().notNull(),
name: varchar("name", {length:32}).unique().notNull()
})
export const subTable = mysqlTable("sub",{
id: serial("id").primaryKey().notNull(),
name: varchar("name", {length: 32}).unique().notNull(),
mainName: varchar("main", {length:32}).notNull()
})
export const mainRelationsTable = relations(mainTable,({many})=>({
sub:many(subTable),
}))
export const subRelationsTable = relations(subTable,({one})=>({
main:one(mainTable,{
fields:[subTable.mainName],
references:[mainTable.name]
})
}))