SQL schéma na DBML
Preveďte príkazy CREATE TABLE na definíciu diagramu DBML.
SQL schéma na DBML
Vložte jeden alebo viac príkazov CREATE TABLE a tento nástroj vráti ekvivalent DBML — formát čistého textu, ktorý používajú dbdiagram.io a podobné nástroje na diagramy relácií. Každá tabuľka sa stane blkom Table, každý stĺpec si zachová svoj názov a typ, a primárne kľúče, jedinečné obmedzenia a cudzie kľúče sa automaticky prenášajú. Je určený na chvíľu, keď máte výpis schémy a potrebujete rýchlo diagram bez vloženia SQL do hostiteľskej služby.
Možnosť dialektu hovorí analyzátoru, čo číta — MySQL, PostgreSQL, SQLite alebo SQL Server — pretože rovnaké kľúčové slovo môže znamenať rôzne veci v rôznych moduloch (MySQL TINYINT(1) sa číta ako boolean, stĺpec SQL Server IDENTITY sa číta ako auto-increment). Zapnite mapovanie typov, aby ste zhrnutili typy špecifické pre dialekt do kanonickom sady DBML (int, varchar, decimal, timestamp atď.), alebo ho vypnite, aby ste zachovali pôvodné názvy. Komentáre — záhrady MySQL COMMENT alebo PostgreSQL COMMENT ON — sa stanú položkami DBML Note, keď je zapnuta možnosť "Zachovať komentáre". Názvy stĺpcov ako user_id môžu voliteľne odvodiť vzťah k tabuľke users aj bez explicitného cudzieho kľúča, a tabuľky, ktoré zdieľajú predponu pomenovania (shop_orders, shop_products), môžu byť zoskupené do TableGroup.
Nástroj chápe vstavané záhrady REFERENCES, obmedzenia FOREIGN KEY na úrovni tabuľky a samostatné príkazy ALTER TABLE ADD CONSTRAINT, takže funguje na jednom bloku CREATE TABLE alebo úplnom výpise s kľúčami pridanými neskôr. Zložené primárne kľúče a jedinečné obmedzenia sú vykreslené ako bloky indexov DBML namiesto ich vyradenia.
Všetko prebieha lokálne vo vašom prehliadači — schéma sa nikdy nikam nenahrá, čo je dôležité, keď SQL, ktorý vkladáte, opisuje skutočnú produkčnú databázu. Skopírujte DBML, stiahnite ho ako súbor .txt alebo pošlite výstup priamo do iného nástroja, aby ste mohli pokračovať v práci.