Closed SOMONSOUM closed 6 months ago
uuid
is not a valid MySQL data type.
uuid
is not a valid MySQL data type.
thanks, but how can I use id as a primary key and auto increment ? and set created_at, updated_at to current date?
Hey 👋
CREATE TABLE example_table (
id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
import { sql } from "kysely";
await db.schema
.createTable("example_table")
.addColumn("id", "integer", (cb) =>
cb.unsigned().notNull().autoIncrement().primaryKey(),
)
.addColumn("created_at", "timestamp", (cb) =>
cb.defaultTo(sql`CURRENT_TIMESTAMP`),
)
.addColumn("updated_at", "timestamp", (cb) =>
cb
.defaultTo(sql`CURRENT_TIMESTAMP`)
.modifyEnd(sql`ON UPDATE CURRENT_TIMESTAMP`),
)
.execute();
Anyone help to solve this issue?
This my migration file
I got error