SQL CREATE TABLE na schéma Prismy
Převeďte príkazy SQL CREATE TABLE na modely Prisma schématu.
SQL CREATE TABLE na schéma Prismy
Vložte jeden nebo více príkazu SQL CREATE TABLE a nástroj vrátí odpovídající modely Prisma schématu — s typy sloupcu, primárními klíči, jedinecnými omezeními a vztahy cizích klíču. Je určen pro vývojáre migrující existující databázi PostgreSQL, MySQL nebo SQLite do projektu Prisma, nebo na připojení Prismy ke schématu, kterou někdo jiný navrhol v čistém SQL.
Vyberte zdrojovou databázi, aby se typy sloupcu mapovaly správne — MySQL ENUM, PostgreSQL UUID nebo SQLite JSON sloupec si každý vyžaduje jiný zpusob, a nástroj to poznamenává na místě, když typ nemá presný ekvivalent v Prisma. Zapnete pojmenování s jednotným PascalCase, aby jste získali idiomatické názvy modelu (users se stane User) s @@map zpet na skutecnou tabulku, a pole s camelCase, aby jste získali idiomatické Prisma pole (full_name se stane fullName) s @map zpet na skutecný sloupec — oboje jsou aditivní, takže podkladová schéma databáze nemusí zmenit. Cizí klíče, zda jsou deklarovány inline, jako omezení úrovne tabulky nebo prostrednictvím samostatného príkazu ALTER TABLE, se stanou správnými vztahy Prismy na obou stranách, rozliseny pojmenovaným vztahem, když více cizích klícu odkazuje na tu stejnou tabulku.
Predvolené hodnoty se také konvertují: CURRENT_TIMESTAMP se stane @default(now()), AUTO_INCREMENT a SERIAL se stanou @default(autoincrement()), a MySQL's ON UPDATE CURRENT_TIMESTAMP se stane @updatedAt. Nullable sloupce dostanou otazník na konci, složené klíče se stanou @@id, a složené nebo jednosloupcové jedinecné omezení se stanou @@unique nebo @unique v závislosti na rozsahu. Cokoli, co konvertor nemúze reprezentovat presne — nepodporovaný typ, omezení CHECK, nepodpisaného cisla — se nazývá komentárem prímo nad ovlivneným polem namiste tichého vynechání nebo hádání.
Vsechno se spustí lokálne ve vašem prohlízeci: vaše schéma se nikdy nikde neodsílá, což se hodí, pokud popisuje produkční databázi. Skopírujte výsledek, stáhnete si jej jako soubor .txt, abyste jej mohli vložit do schema.prisma, nebo posllete výstup prímo na vstup jiného nástroje, abyste jej mohli nadále zlepšovat.