SQL CREATE TABLE a esquema Prisma
Convierte sentencias SQL CREATE TABLE en modelos de esquema Prisma.
SQL CREATE TABLE a esquema Prisma
Pega una o más sentencias SQL CREATE TABLE y esta herramienta devuelve modelos de esquema Prisma coincidentes — tipos de columnas, claves primarias, restricciones únicas y relaciones de claves foráneas incluidas. Está diseñada para desarrolladores que migran una base de datos PostgreSQL, MySQL o SQLite existente a un proyecto Prisma, o conectan Prisma a un esquema que alguien más diseñó en SQL puro.
Selecciona la base de datos de origen para que los tipos de columnas se asignen correctamente — una ENUM de MySQL, una UUID de PostgreSQL o una columna JSON de SQLite requieren cada una un manejo diferente, y la herramienta lo indica en línea cuando un tipo no tiene un equivalente exacto en Prisma. Activa la denominación PascalCase singular (users se convierte en User, con @@map a la tabla real) y los campos camelCase (full_name se convierte en fullName, con @map a la columna real): ambos son aditivos, así que el esquema subyacente nunca cambia. Las claves foráneas declaradas en línea, como restricción de tabla o vía ALTER TABLE se convierten en relaciones Prisma en ambos lados, con una relación nombrada cuando varias apuntan a la misma tabla.
Los valores predeterminados también se convierten: CURRENT_TIMESTAMP se convierte en @default(now()), AUTO_INCREMENT y SERIAL se convierten en @default(autoincrement()), y ON UPDATE CURRENT_TIMESTAMP de MySQL se convierte en @updatedAt. Las columnas anulables obtienen un signo de interrogación final, las claves compuestas se convierten en @@id, y las restricciones únicas de columna única o compuesta se convierten en @@unique o @unique según el alcance. Cualquier cosa que el conversor no pueda representar exactamente — un tipo no compatible, una restricción CHECK, un entero sin signo — se llama la atención con un comentario justo encima del campo afectado en lugar de ser silenciosamente eliminada o adivinada.
Todo se ejecuta localmente en tu navegador: tu esquema nunca se carga en ningún lugar, lo cual es importante si describe una base de datos de producción. Copia el resultado, descárgalo como archivo .txt para pegarlo en schema.prisma, o envía la salida directamente a la entrada de otra herramienta para seguir refinándola.