Passa al contenuto principale

Esportare SQL (DDL)

EntityFlow trasforma il tuo diagramma in DDL pronto all'uso. Fai clic su Esporta nella barra superiore e apri la scheda SQL.

Finestra di dialogo di esportazione, scheda SQL

Generare il DDL​

  1. Scegli un dialetto: PostgreSQL, MySQL, MariaDB, SQL Server o SQLite.
  2. Facoltativamente aggiungi un titolo — viene emesso come commento SQL in testa.
  3. Facoltativamente escludi tabelle o gruppi specifici usando le caselle di controllo.
  4. Osserva l'aggiornamento dell'anteprima dal vivo, quindi premi Copia per inviarla negli appunti.

Puoi anche usare File → Esporta SQL → {dialect} per copiare con un solo clic l'intero schema in un dato dialetto.

Output corretto per il dialetto​

L'anteprima è davvero consapevole del dialetto, non un semplice trova e sostituisci:

AspettoCome si adatta
Delimitazione"...", accenti gravi o [...] a seconda del motore
TipiMappati sul tipo nativo di ciascun motore
Auto-incrementoSERIAL / IDENTITY / AUTO_INCREMENT / AUTOINCREMENT
EnumerazioniENUM nativo dove supportato, altrimenti un vincolo CHECK
VincoliChiavi e riferimenti resi in base al dialetto
-- Acme Storefront
CREATE TABLE products (
id SERIAL PRIMARY KEY,
name varchar(255) NOT NULL,
category_id integer REFERENCES categories(id)
);

:::note Identico sul server L'esportazione lato server tramite l'API è identica byte per byte a ciò che vedi nell'editor — lo stesso motore genera entrambe, quindi la CI e l'interfaccia non divergono mai. :::

suggerimento

Preferisci un formato compatto e indipendente dagli strumenti? Esporta invece in DBML, oppure esporta in JSON per acquisire l'intero diagramma con la sua disposizione.