Inställningar
Öppna fliken Inställningar med knappen Settings i verktygsfältet eller från snabbsökningen under Tab.
Inställningsskärmen har två flikar: Preferences och Shortcuts. Preferences öppnas först, utom från raden Shortcuts på välkomstskärmen, som öppnar Shortcuts.
Temat och visningsspråket finns inte på den här skärmen. Knapparna Theme och Display Language i verktygsfältet öppnar dem – se Språk och tema.
Synkronisera datatyp i relationer
Avgör om datatyper ska synkroniseras. Inställningen är på som standard.
När du ändrar en kolumns datatyp tillämpas typen då på varje kolumn som är kopplad till den via en relation, och kedjan följs från båda ändarna, så att en sekundärnyckel aldrig avviker från nyckeln som den refererar till.
Från en nyckel till dess sekundärnycklar förs en serial-typ vidare som den heltalstyp den lagrar, på samma sätt som när en relation ritas – se Identifierande relationer. Om du ändrar en nyckel till serial får dess sekundärnycklar alltså integer i PostgreSQL, och ändringen fortsätter nedåt i kedjan därifrån.
Från en sekundärnyckel tillbaka till dess nyckel förs typen vidare som den är skriven, förutom att en serial-nyckel behåller sin typ och att ändringen stannar där.
Mappa kolumner följer också den här inställningen: medan den är på får varje befintlig kolumn som mappas den typ som dess föräldranyckel ger en sekundärnyckel, och ändringen fortsätter längs relationerna som ovan. Medan den är av, eller när nyckeln saknar datatyp, behåller kolumnen sin egen.

Maximal kommentarsbredd
Anger kommentarskolumnens maximala bredd i pixlar (60 ~ 200).
Om du slår av växlingsknappen tas gränsen bort, och inmatningsfältet är inaktiverat medan den är av.
När du slår på den börjar värdet på 60px. Ett inskrivet värde utanför intervallet justeras till närmaste gräns.

Beräkna om tabellbredd
Tryck på Sync för att beräkna om bredden på varje tabell och kolumncell så att den passar den aktuella texten och för att rita om relationslinjerna efter de nya storlekarna.
Meddelandet Recalculated table width bekräftar det.
Bredderna beräknas om automatiskt varje gång ett dokument läses in, så det här behövs bara när en ändring av typsnitt eller rendering har gjort dem inaktuella.
Bredderna sparas inte i filen, så Sync ändrar den aldrig.
Lås
Listan Lock innehåller sex inställningar. Medan en inställnings lås är på behåller filen det värde som inställningen hade när den låstes, så en ändring på skärmen lämnar filen som den var.
| Rad | Det som filen behåller | I ett nytt diagram |
|---|---|---|
Viewport | ERD-arbetsytans zoomnivå och vyposition, som ett enda lås | 100% · 0, 0 |
Canvas Type | Fliken som diagrammet öppnas på: ERD, Visualization, Schema SQL eller Code Generator | ERD |
Language | Språket i kodgeneratorn | GraphQL |
Table Name Case | Kodgeneratorns skiftläge för tabellnamn | Pascal |
Column Name Case | Kodgeneratorns skiftläge för kolumnnamn | Camel |
Bracket Type | Alternativet Bracket på fliken Schema SQL och i de mål i kodgeneratorn som erbjuder det | None |
Varje rad visar ett värde och en låsknapp, och ett klick på knappen slår på eller av just det låset.
Medan ett lås är på visar knappen ett stängt lås med knappbeskrivningen Unlock Viewport (och så vidare för varje rad), och värdet, med knappbeskrivningen Locked value, är det som filen behåller.
Medan det är av visar knappen ett öppet lås med knappbeskrivningen Lock Viewport, och värdet, nedtonat och med knappbeskrivningen Current value, är inställningen så som den är just nu.
Viewport visar zoomnivån och sedan vypositionen, till exempel 75% · -40, 91. Vypositionen är den punkt på skärmen, i pixlar, där diagrammets 0, 0 ligger, och en koordinat på tusen eller mer förkortas, som i 1.2k eller -24k.
När du låser låses inställningen så som den är i det ögonblicket.
Medan ett lås är på fungerar inställningen fortfarande på skärmen: du kan rulla och zooma, byta flik och välja ett annat språk, skiftläge för namn eller citattecken i menyerna, alternativpanelerna eller snabbsökningen.
Filen behåller dock det låsta värdet, och raden fortsätter att visa det, så diagrammet öppnas igen i den låsta vyn, på den låsta fliken och med det låsta språket, de låsta skiftlägena för namn och den låsta typen av citattecken. En JSON-export skriver också de låsta värdena.
Slå av låset om du vill spara det som skärmen visar, så följer filen inställningen från och med då: när Viewport är upplåst öppnas diagrammet där du lämnade det. Slå av låset och på igen om du i stället vill låsa ett nytt värde, till exempel en ny startvy.
Om den låsta vyn inte visar någon del av diagrammet när filen öppnas flyttas vyn ändå till diagrammet, och det låsta värdet förblir som det är.
Canvas Type behåller aldrig fliken Inställningar. När låset slås på låses den senaste andra flik som du var på, och medan det är av visar raden namnet på den fliken.

Att slå på eller av ett lås ändrar filen, eftersom filen lagrar vilka lås som är på, men liksom resten av fliken Inställningar registreras det inte i ångrahistoriken. I en skrivskyddad editor gör låsknapparna ingenting.
Alla andra inställningar sparas så som de är: databasen, alternativen i View Option och resten av fliken Preferences.
Alla lås är på i ett nytt diagram, ett som startas från grunden: en tom fil som öppnas i VS Code, Obsidian eller en JetBrains-IDE (ERD Editor: Create new diagram och New ERD i Obsidian skapar en sådan), ett nytt schema i webbappen, en fil som skapas från menyn New i Google Drive eller ett <erd-editor> som inte får något värde.
Ett schema eller en Google Drive-fil som webbappen skapar genom att importera en SQL-, DBML-, AML- eller GraphQL-fil startar också med alla lås på. Ett schema eller en fil som skapas från en JSON-fil behåller de lås som den filen anger.
En fil som du öppnar behåller de lås som den sparades med, vart och ett med sitt låsta värde.
En fil som inte anger några lås, till exempel en som har sparats av en version från före låsen eller som har skrivits för hand, öppnas med alla lås på: vyn på 100% · 0, 0 och fliken på ERD, oavsett vilken vy och flik den sparade, och dess språk, skiftlägen för namn och typ av citattecken låsta så som den sparade dem.
En Import som ersätter diagrammet sätter också låsen: en JSON-fil tar med sig de lås som den anger och de värden som de håller, och en SQL-, DBML-, AML- eller GraphQL-fil behåller dina lås men återställer vyn till 100% · 0, 0, låst eller inte – se Importera externa filer. Om du ångrar importen kommer de lås och låsta värden som den ersatte tillbaka.
En ändring som ett lås håller utanför filen räknas inte som en ändring. VS Code markerar inte fliken som ändrad, och Obsidian och en JetBrains-IDE lämnar filen som den var, både när de sparar automatiskt och när fliken stängs.
Med alla lås på syns det därför aldrig i git diff att du tittar runt i ett diagram, byter flik och provar ett annat språk, skiftläge för namn eller citattecken.
När Viewport är upplåst ändrar rullning och zoomning filen, och när Canvas Type är upplåst gör ett flikbyte det också, även till fliken Inställningar.
Den tomma filen för ett nytt diagram förblir tom fram till den första ändring som filen behåller: en redigering, en ändring av en inställning som inget lås håller eller ett lås som slås på eller av.
Om du öppnar ett diagram och stänger det utan någon sådan ändring lämnas filen som den var, oavsett vilken version eller dator som skrev den. Filen innehåller bara det som diagrammet är, i en fast ordning, och en fil som har sparats i en äldre form skrivs om i den här formen en gång, vid sin första sådana ändring – se Lagringsform och körtidsvärde.
I VS Code är en revision som öppnas igen som diagram med Reopen Editor With..., till exempel en Git-revision eller en post i Local History, skrivskyddad och markeras aldrig som ändrad.
I Google Drive sparas en rullning, en zoomning eller ett byte till en annan flik aldrig för sig, låst eller inte. När Viewport är upplåst skrivs vyn bara tillsammans med en annan ändring, så en Drive-fil öppnas där vyn var vid den senaste sparningen, och detsamma gäller fliken när Canvas Type är upplåst.
I en session för gemensam redigering når det alla editorer när ett lås slås på eller av, och ett lås behåller värdet från den editor som slog på det.
När Language, ett skiftläge för namn eller Bracket Type slås av får alla editorer det värde som visas i editorn som slog av låset, så att alla sparar samma värde. Att slå av Viewport eller Canvas Type ändrar ingens vy eller flik.
En kodagent som arbetar via MCP-servern har inget verktyg för låsen eller för de inställningar som de håller, och den läser ett låst språk, ett låst skiftläge för namn eller en låst typ av citattecken med det värde som filen behåller. Bara dess importer i läget replace når dem, så som Import gör – se Inställningar och Import.
Ändra kolumnordning
Anger visningsordningen för kolumner i tabeller.
Dra en rad för att flytta den – hela raden går att dra, och ikonen med draghandtaget utmärker den. De sju raderna är, i standardordning, Name, DataType, Not Null, Unique, Auto Increment, Default och Comment.
En cell som döljs av ett visningsalternativ för tabeller behåller sin plats i listan, så ordningen gäller de celler som visas.
Märket för en alternativ nyckel (AK1.1 och så vidare) är inte någon av de här raderna. Det står alltid sist på en rad, efter den cell som den här ordningen placerar sist.

Kortkommandon
Fliken Shortcuts är en skrivskyddad tabell med Command och Keybinding som listar bindningarna för den plattform du använder.
| Command | Windows/Linux | Mac |
|---|---|---|
| Editing | Enter | Enter |
| Stop | ESC | ESC |
| Search | Ctrl + K | ⌘ + K |
| Toggle Explorer | Ctrl + F | ⌘ + F |
| Undo | Ctrl + Z | ⌘ + Z |
| Redo | Ctrl + Shift + Z | ⌘ + Shift + Z |
| Add Table | Alt + N | ⌥ + N |
| Add Column | Alt + Enter | ⌥ + Enter |
| Add Memo | Alt + M | ⌥ + M |
| Add Table Group | Alt + G | ⌥ + G |
| Group Selected Tables | T och sedan G | T och sedan G |
| Remove Table, Memo | Ctrl + Backspace, Ctrl + Delete | ⌘ + Backspace, ⌘ + Delete |
| Remove Column | Alt + Backspace, Alt + Delete | ⌥ + Backspace, ⌥ + Delete |
| Delete Selection | Delete, Backspace | Delete, Backspace |
| Primary Key | Alt + K | ⌥ + K |
| Select All Table, Memo | Ctrl + A, Ctrl + Alt + A | ⌘ + A, ⌘ + ⌥ + A |
| Select All Column | Alt + A | ⌥ + A |
| Relationship Zero One | Ctrl + Alt + 1 | ⌘ + ⌥ + 1 |
| Relationship Zero N | Ctrl + Alt + 2 | ⌘ + ⌥ + 2 |
| Relationship One Only | Ctrl + Alt + 3 | ⌘ + ⌥ + 3 |
| Relationship One N | Ctrl + Alt + 4 | ⌘ + ⌥ + 4 |
| Table Properties | Alt + Space | ⌥ + Space |
| Focus on this table | Alt + F | ⌥ + F |
| Zoom In | Ctrl + Plus | ⌘ + Plus |
| Zoom Out | Ctrl + Minus | ⌘ + Minus |
| Zoom Reset | Ctrl + 0 | ⌘ + 0 |
| Hand Tool | Space | Space |
| Zen Mode | Alt + Z | ⌥ + Z |
De flesta av dem fungerar bara på ERD-fliken, och de spärras medan snabbsökningen, panelen Tabellegenskaper, diff-visaren, förhandsgranskningen av automatisk layout, tidsresan, dialogrutan Export image eller Map Columns är öppen.
Search, Toggle Explorer och Stop är undantagen: Search visar och döljer snabbsökningen från vilken flik som helst, Toggle Explorer öppnar utforskaren med dess sökning från vilken flik som helst och tar fram ERD-fliken, och Stop är det som stänger snabbsökningen, panelen Tabellegenskaper, diff-visaren, förhandsgranskningen av automatisk layout, tidsresan, dialogrutan Export image, Map Columns, temaverktyget, väljaren Display Language, färgväljaren och en öppen snabbmeny.
Toggle Explorer stänger utforskaren igen medan den är öppen på ERD-fliken och inte dold av zenläget, så som knappen Explorer i verktygsfältet gör. När snabbsökningen, panelen Tabellegenskaper, temaverktyget, väljaren Display Language, dialogrutan Export image eller Map Columns är öppen stänger Toggle Explorer i stället det som är öppet och flyttar tangentbordsfokus till utforskarens sökning.
Toggle Explorer gör ingenting medan en cell, en anteckning eller en tabellgrupps namn redigeras. Medan diff-visaren, förhandsgranskningen av automatisk layout eller tidsresan är öppen lämnar kortkommandot sin tangent åt webbläsaren eller värdprogrammet – se Webbläsarens sökruta.
På ERD-fliken avslutar Stop ett öppet redigeringsfält för en cell eller anteckning, stänger namnfältet för en tabellgrupp utan att byta namn på gruppen eller avbryter en relation eller en New Table Group som håller på att ritas, och lämnar markeringen som den är. När inget av detta är öppet avmarkerar Stop allt, tar bort fokus från den fokuserade cellen och stänger i samma tryck en öppen färgväljare. Är temaverktyget eller väljaren Display Language öppen stängs den i samma tryck i båda fallen.
Om utforskaren, temaverktyget eller väljaren Display Language är öppen spärras inget av kortkommandona på arbetsytan. Stop stänger aldrig utforskaren. Se Tangenter i utforskaren för vad Stop och de andra tangenterna gör i utforskaren och Välja ett språk för vad de gör i väljaren.
Delete Selection tar bort alla markerade tabeller, anteckningar och tabellgrupper, eller, när en enda tabell är markerad tillsammans med några av sina kolumner och zoomnivån är över 70%, de kolumnerna – se Ta bort tabeller och anteckningar. Remove Table, Memo tar också bort markerade tabellgrupper.
Add Table Group startar ritläget för en New Table Group, så som knappen New Table Group i arbetsytans verktygsfält gör, och ett andra tryck avbryter ritläget. Group Selected Tables är två tryck utan modifierartangent, T och sedan G inom en sekund. Kortkommandot lägger de markerade tabellerna i en ny grupp och öppnar dess namnfält, så som Group selected tables i en tabells snabbmeny gör, och gör ingenting när ingen tabell är markerad – se Gruppera markerade tabeller. Inget av dem gör något i en skrivskyddad editor eller medan grupperna är dolda.
Zoom In, Zoom Out och Zoom Reset zoomar också fliken Visualisering, i både Graph och Flow, utom när snabbsökningen är öppen.
På fliken Visualisering stänger Stop också menyn för radvisning och avbryter en layout av flödet som fortfarande pågår; en vy som har avgränsats med Focus on this table vidgas inte.
Focus on this table öppnar fliken Visualisering i Flow, avgränsad till de markerade tabellerna och varje tabell som ligger en relation bort, och gör ingenting när ingen tabell är markerad – se Fokusera på tabeller.
Select All Table, Memo, Hand Tool, Delete Selection och Group Selected Tables ger företräde åt en textmarkör: medan du redigerar en cell eller en anteckning eller skriver i ett textfält som utforskarens sökfält markerar Ctrl + A (Windows/Linux) eller ⌘ + A (Mac) texten, Space skriver ett mellanslag, Delete och Backspace raderar text och T och sedan G skriver de två bokstäverna.
Kopiera och klistra in är webbläsarens egna Ctrl + C och Ctrl + V (Windows/Linux) eller ⌘ + C och ⌘ + V (Mac), så de finns inte i den här listan – se Redigera tabeller.
Bindningarna går inte att ändra från den här fliken.
Ett värdprogram som bäddar in editorn mappar om dem med setKeyBindingMap, utom Editing, Stop, Undo, Redo, Zoom In, Zoom Out och Zoom Reset, som är fasta.
Fliken Shortcuts listar då värdprogrammets bindningar: ett kommando som värdprogrammet inte mappar om behåller sin standardbindning, och ett som värdprogrammet inte binder till någon tangent visar ingen.
I Obsidian når de här tangenterna editorn så länge diagrammets flik i Obsidian är aktiv, även där ett kortkommando i Obsidian använder samma tangent, som Alt + Enter, Ctrl + K och Ctrl + F (Windows/Linux) eller ⌥ + Enter, ⌘ + K och ⌘ + F (Mac). Alla andra kortkommandon i Obsidian fungerar fortfarande där. Se Webbläsarens sökruta för Ctrl + F eller ⌘ + F.