sure! error trace: ``` No config path provided, using default 'drizzle.config.ts' Reading config file 'C:\Users\Zvan\Documents\Code\GhostDrive-API\drizzle.config.ts' Using 'pg' driver for database querying [✓] Pulling schema from database... error: column "id" is in a primary key at C:\Users\\Documents\Code\\node_modules\pg-pool\index.js:45:11 at process.processTicksAndRejections (node:internal/process/task_queues:105:5) at async Object.query (C:\Users\\Documents\Code\\node_modules\drizzle-kit\bin.cjs:80607:26) at async pgPush (C:\Users\\Documents\Code\\node_modules\drizzle-kit\bin.cjs:84417:13) at async Object.handler (C:\Users\\Documents\Code\\node_modules\drizzle-kit\bin.cjs:93855:9) at async run (C:\Users\\Documents\Code\\node_modules\drizzle-kit\bin.cjs:93101:7) { length: 104, severity: 'ERROR', code: '42P16', detail: undefined, hint: undefined, position: undefined, internalPosition: undefined, internalQuery: undefined, where: undefined, schema: undefined, table: undefined, column: undefined, dataType: undefined, constraint: undefined, file: 'tablecmds.c', line: '14121', routine: 'dropconstraint_internal' } ``` exact schema: ``` import { pgTable, text, timestamp, boolean, integer, jsonb, } from "drizzle-orm/pg-core"; export const user = pgTable("user", { id: text("id").primaryKey(), name: text("name").notNull(), email: text("email").notNull().unique(), emailVerified: boolean("email_verified").default(false).notNull(), image: text("image"), isAdmin: boolean("is_admin").default(false).notNull(), createdAt: timestamp("created_at").defaultNow().notNull(), updatedAt: timestamp("updated_at") .defaultNow() .$onUpdate(() => new Date()) .notNull(), }); export const session = pgTable("session", { id: text("id").primaryKey(), expiresAt: timestamp("expires_at").notNull(), token: text("token").notNull().unique(), createdAt: timestamp("created_at").defaultNow().notNull(), updatedAt: timestamp("updated_at") .$onUpdate(() => new Date()) .notNull(), ipAddress: text("ip_address"), userAgent: text("user_agent"), userId: text("user_id") .notNull() .references(() => user.id, { onDelete: "cascade" }), }); export const account = pgTable("account", { id: text("id").primaryKey(), accountId: text("account_id").notNull(), providerId: text("provider_id").notNull(), userId: text("user_id") .notNull() .references(() => user.id, { onDelete: "cascade" }), accessToken: text("access_token"), refreshToken: text("refresh_token"), idToken: text("id_token"), accessTokenExpiresAt: timestamp("access_token_expires_at"), refreshTokenExpiresAt: timestamp("refresh_token_expires_at"), scope: text("scope"), password: text("password"), createdAt: timestamp("created_at").defaultNow().notNull(), updatedAt: timestamp("updated_at") .$onUpdate(() => new Date()) .notNull(), }); export const verification = pgTable("verification", { id: text("id").primaryKey(), identifier: text("identifier").notNull(), value: text("value").notNull(), expiresAt: timestamp("expires_at").notNull(), createdAt: timestamp("created_at").defaultNow().notNull(), updatedAt: timestamp("updated_at") .defaultNow() .$onUpdate(() => new Date()) .notNull(), }); ```