Lista dei dialetti SQL supportati
Importare un file .sql nell’engine #
Dal Designer, clicca Tools
sulla barra in alto e scegli l’opzione Import SQL Schema
dal menu a tendina. Dal pannello Import SQL into model, clicca sulla prima icona in alto a sinistra, seleziona il file .sql desiderato e clicca sul pulsante Import SQL .
Il pannello del SQL Schema Importer consente di importare e modificare qualsiasi file .sql supportato.
In qualsiasi momento, è possibile verificare la validità dello script SQL cliccano il tasto Validate . Se il parsing ha un esito positivo compare il messaggio SQL script appears to be valid
. In caso contrario, il parser evidenzia la riga sulla quale è presente l’errore di compilazione, ed è necessario intervenire manualmente sul file per eliminare il costrutto SQL non è supportato.
Le nuove classi create saranno visibili in un nuovo diagramma all’interno dell’engine.
Quando il data type di un attributo non è supportato, è marcato come unknown
e nel Designer compare un messaggio che avverte l’utente dell’errore. Affinché il modello possa essere salvato, tutti i data type non riconosciuti devono essere modificati manualmente dall’utente.
Importando un file .sql più di una volta, il Designer risolve automaticamente i conflitti rinominando opportunamente gli elementi duplicati (ad esempio, importando due volte una tabella Class
, questa diventerà Class_1
nel diagramma creato durante la seconda importazione.
Eseguire il dump di un SQL Schema dalla Dashboard
Esempio #
Vediamo ora uno scenario di applicazione di questo tool. Per iniziare, scarica il file .sql di esempio cliccando sul bottone qui sotto:
Questo script definisce un SQL Schema nel quale sono presenti tre tabelle con dei riferimenti a delle foreign key. Per gli attributi presenti all’interno delle classi l’Importer riconosce correttamente sia i vincoli di integrità, sia i vincoli di unicità.
Prima di procedere all’importazione, verifichiamo che il file che abbiamo scaricato sia privo di errori premendo il pulsante Validate .
Una volta premuto il tasto Import SQL , compare il messaggio The selected classes and relations have been successfully imported in the current model
e un nuovo diagramma viene creato nell’engine, con al suo interno le classi e le relazioni mostrate nell’immagine seguente: