Mit der Verknüpfungsspalte bauen Sie in SeaTable Beziehungen zwischen Tabellen auf, ganz ohne SQL oder Programmierung. Ein Eintrag in einer Tabelle verweist dabei auf einen oder mehrere Einträge in einer anderen Tabelle, zum Beispiel ein Auftrag auf den Kunden und auf die bestellten Produkte. Solche verknüpften Datensätze (englisch: linked records) sind die Grundlage der relationalen Datenbankfunktionen von SeaTable. Der Spaltentyp heißt Verknüpfung zu anderen Einträgen.

Beziehung Beispiel So geht es in SeaTable
1:1 (eins zu eins) Eine Rechnung gehört zu genau einer Bestellung. Verknüpfungsspalte mit der Einstellung Verknüpfungen auf eine Zeile einschränken
1:n (eins zu viele) Ein Kunde hat viele Aufträge, jeder Auftrag gehört zu einem Kunden. Verknüpfungsspalte, in der Auftragstabelle auf eine Zeile eingeschränkt, in der Kundentabelle ohne Einschränkung
n:m (viele zu vielen) Ein Auftrag enthält mehrere Produkte, ein Produkt kommt in vielen Aufträgen vor. Verknüpfungsspalte ohne Einschränkung, eine Zwischentabelle ist nicht nötig
Innerhalb einer Tabelle Aufgaben und Unteraufgaben, Mitarbeitende und ihre Vorgesetzten Verknüpfungen innerhalb einer Tabelle

Eine Verknüpfung ist in beiden Tabellen sichtbar. Beim Anlegen der Verknüpfungsspalte wählen Sie, ob die Verknüpfung in der anderen Tabelle in einer vorhandenen Spalte angezeigt oder dort eine neue Spalte angelegt wird.

Base mit den Tabellen Kunden, Aufträge, Auftragspositionen, Produkte und deren Verknüpfungen

  • Die Tabelle Kunden enthält Name, Ansprechpartner und Adresse.
  • Jeder Eintrag in Aufträge ist mit einem Kunden verknüpft.
  • Auftragspositionen verknüpfen einen Auftrag mit einem Produkt und enthalten Menge und Preis.
  • Die Tabelle Produkte enthält Artikelnummer, Bezeichnung und Listenpreis.

Mit einer Formel für Verknüpfungen zeigen Sie in jedem Auftrag den Kundennamen an und berechnen in der Kundentabelle den Umsatz pro Kunde. Das Tabellenbeziehungen-Plugin zeigt die ganze Struktur als Diagramm.

Verknüpfung zwischen zwei Tabellen erstellen

  1. Legen Sie eine neue Spalte an und wählen Sie den Spaltentyp Verknüpfung zu anderen Einträgen.
  2. Geben Sie der Spalte einen Namen.
  3. Wählen Sie unter Tabelle für die Verknüpfung wählen die Tabelle aus, deren Einträge Sie mit der aktuellen Tabelle verlinken wollen.
  4. Klicken Sie auf Abschicken.
  5. Der Inhalt der neuen Spalte ist noch leer. Um sie zu füllen, können Sie bestehende Einträge verlinken oder neue Zeilen hinzufügen.

Sobald Tabellen miteinander verknüpft sind, können Sie über den Link-Dialog die Informationen der verknüpften Einträge aufrufen. Dazu klicken Sie in einer Zelle der Verknüpfungsspalte auf das Doppelpfeil-Symbol oder machen einen Doppelklick. In dem sich öffnenden Link-Dialog werden die verknüpften Einträge aufgelistet. Klicken Sie auf einen Eintrag, um sich in einem zusätzlichen Fenster die Zeilendetails anzusehen.

Zeilendetailansicht bei verknüpften Einträgen

Bestehende Einträge verlinken

  1. Klicken Sie in eine Zelle der Verknüpfungsspalte und dann auf das erschienene Plus-Symbol.
  2. Nun werden Ihnen die verfügbaren Zeilen der verknüpften Tabelle aufgelistet. Wählen Sie die Zeile(n) aus, die Sie mit der Zeile Ihrer aktuellen Tabelle verlinken möchten.
  3. In der Verknüpfungsspalte wird Ihnen jede Zeile sofort als verlinkter Eintrag angezeigt.

Über die integrierte Suchfunktion im Link-Dialog können Sie die Einträge der verknüpften Tabelle durchsuchen, um schnell die gewünschte Zeile zu finden.

Sie können über den Link-Dialog sogar eine neue Zeile zu einer verknüpften Tabelle hinzufügen, ohne in diese Tabelle wechseln zu müssen. Im Anschluss wird die Zeile in der verknüpften Tabelle unter den bestehenden Datensätzen hinzugefügt und als verlinkter Eintrag in der Verknüpfungsspalte der geöffneten Tabelle angezeigt.

  1. Machen Sie einen Doppelklick auf die Zelle einer Verknüpfungsspalte oder klicken Sie auf das blaue Doppelpfeil-Symbol, um den Link-Dialog zu öffnen.
    Doppelklick in eine Verknüpfungsspalte
  2. Klicken Sie auf Zeile hinzufügen.
    Klick auf Zeile hinzufügen
  3. Füllen Sie im sich öffnenden Fenster die verschiedenen Tabellenspalten aus.
    Ausfüllen der Tabellenspalten
  4. Klicken Sie auf Abschicken, um die neue Zeile anzulegen.
    Klick auf Abschicken
  5. Die neue Zeile wird automatisch der verknüpften Tabelle hinzugefügt und in der aktuell geöffneten Tabelle als verlinkter Eintrag in der Verknüpfungsspalte angezeigt.

Bestehende Einträge einer verknüpften Tabelle bearbeiten

  1. Klicken Sie in eine Zelle der Verknüpfungsspalte.
  2. Klicken Sie auf den verlinkten Eintrag, den Sie bearbeiten möchten.
  3. Die Zeilendetails öffnen sich. Nehmen Sie dort die gewünschten Änderungen vor.
  4. Schließen Sie das Fenster, um die Änderungen zu speichern.

In einer Verknüpfungsspalte verlinkte Einträge können Sie mit nur wenigen Klicks wieder entfernen. Öffnen Sie hierzu einfach den Link-Dialog der entsprechenden Verknüpfungsspalte und klicken Sie neben dem gewünschten Eintrag rechts auf das X-Symbol.

Verlinkungen entfernen

Eine Verknüpfungsspalte erlaubt Ihnen verschiedene Einstellungen, die Sie ganz leicht vornehmen und ändern können. Klicken Sie dazu im Tabellenkopf auf das dreieckige Drop-down-Symbol der Verknüpfungsspalte und dann auf Einstellungen.

Einstellungen einer Link-Spalte öffnen

Im Drop-down-Menü können Sie zunächst die Spalte der verknüpften Tabelle auswählen, deren Einträge in der Verknüpfungsspalte angezeigt werden sollen.

Auswahl der verknüpften Spalte aus der verlinkten Tabelle

Durch Aktivieren des entsprechenden Reglers können Sie die Verknüpfung auf maximal eine Zeile beschränken. Ist diese Einstellung aktiv, kann in jeder Zelle der Verknüpfungsspalte nur noch jeweils ein verlinkter Eintrag hinzugefügt werden.

Verknüpfungen einschränken

Wenn Sie einer Zelle bereits einen verknüpften Eintrag hinzugefügt haben, werden die Optionen zum Hinzufügen weiterer Einträge nicht mehr angezeigt.

Wird die Verknüpfung auf maximal eine Zeile beschränkt, stehen einem die Optionen zum Hinzufügen von Verlinkungen im Link-Dialog nicht mehr zur Auswahl, sobald eine Verknüpfung hinzugefügt wurde

Sinnvoll kann diese Einstellung beispielsweise sein, wenn eine Rechnung mit der dazugehörigen Bestellung aus einer anderen Tabelle verknüpft werden soll – wenn also die verknüpften Datensätze logische Paare bilden. In diesem Fall könnte das Hinzufügen von weiteren Verknüpfungen zu Verwirrung führen und Arbeitsprozesse negativ beeinträchtigen.

Durch die Aktivierung dieser Einstellung können Sie Verknüpfungen auf eine Ansicht der verknüpften Tabelle beschränken. Dazu legen Sie eine zuvor definierte Ansicht der verknüpften Tabelle fest. In der Verknüpfungsspalte können Sie anschließend ausschließlich die Einträge dieser Ansicht verlinken. Das Verknüpfen von Einträgen anderer Ansichten ist dann nicht mehr möglich.

Verknüpfungen auf eine Ansicht einschränken

Diese Einstellung ergibt vor allem bei gefilterten Ansichten Sinn und kann Ihnen behilflich sein, wenn Sie gezielt bestimmte Einträge in Ihren Tabellen verknüpfen möchten.

In den Einstellungen einer Verknüpfungsspalte können Sie durch Aktivieren eines entsprechenden Reglers auch die Verlinkung von bestehenden Einträgen verhindern. Ist der Regler aktiviert, unterstützt die entsprechende Verknüpfungsspalte ausschließlich das Hinzufügen von neuen Zeilen bzw. Einträgen.

Bereits bestehende Einträge in der verknüpften Tabelle können dann in der Spalte nicht mehr verlinkt werden. Einträge, die bereits in der Spalte verlinkt wurden, bleiben von der Einstellung jedoch unberührt.

Einstellung zum Verhindern der Verlinkung von bestehenden Einträgen

Wenn Sie diese Option aktivieren, lässt sich die Auswahl der verknüpfbaren Zeilen auf Basis von Filterregeln einschränken. Die Filter selbst können statisch oder dynamisch sein:

  • Bei einem statischen Filter nutzen Sie einen einheitlichen Wert, um die Zeilen in der verknüpften Tabelle zu filtern (z. B. nur Zeilen, die nicht den Wert “archiviert” haben, sind verknüpfbar). Der Effekt ist somit ähnlich wie bei der Option Verknüpfungen auf eine Ansicht einschränken.
  • Bei einem dynamischen Filter ist der Wert, der für die Filterung der Zeilen in der verknüpften Tabelle verwendet wird, ein Spaltenwert der aktiven Zeile (z. B. nur Zeilen, deren Status identisch mit dem Status der aktiven Zeile ist, sind verknüpfbar). Zeilen mit unterschiedlichen Filterwerten haben somit abweichende verknüpfbare Zeilen.

Verknüpfungen mit einer Filterregel einschränken

Im Link-Dialog einer Verknüpfungsspalte stehen Ihnen zudem verschiedene Ansichtsoptionen zur Verfügung.

Um alle verlinkten Einträge auf einen Blick zu haben, können Sie die Größe des Link-Dialog-Fensters anpassen. Fahren Sie hierzu einfach mit der Maus über einen der äußeren Ränder, bis sich der Cursor in einen Doppelpfeil verwandelt, und ziehen Sie den Rand mit gedrückter Maustaste in die gewünschte Richtung.

Fenstergröße des Link-Dialogs anpassen

Damit mehr Spalteneinträge der verlinkten Zeilen in das Fenster passen, können Sie auch die Breite der angezeigten Spalten im Link-Dialog anpassen. Fahren Sie hierzu mit der Maus über den Bereich zwischen zwei Spaltennamen, bis sich der Cursor in einen Doppelpfeil verwandelt, und ziehen Sie die unsichtbare Begrenzungslinie mit gedrückter Maustaste nach links oder rechts, bis Sie die gewünschte Spaltenbreite erreicht haben.

Spaltenbreite anpassen

Um den Link-Dialog noch übersichtlicher zu gestalten, können Sie beliebig viele Spalten der verknüpften Einträge mit einem Klick auf das Augen-Symbol ausblenden. Es öffnet sich ein Fenster, in dem Sie die einzelnen Spalten mit Reglern (de-)aktivieren können. Dementsprechend werden die Spalten in der Übersicht der verlinkten Einträge ausgeblendet oder angezeigt.

Ausblenden von bestimmten Spalten in der Ansicht der verknüpften Einträge im Dialogfeld einer Verknüpfungsspalte

Mit einem Klick auf die Pfeil-Symbole können Sie die verlinkten Einträge im Link-Dialog sortieren. Nutzen Sie diese Funktion beispielsweise, um sich verknüpfte Einträge anhand einer Textspalte in alphabetischer Reihenfolge anzeigen zu lassen oder sie nach einer anderen Spalte zu ordnen.

Sortierung von Einträgen im Link-Dialog einer Verknüpfungsspalte

Verknüpfte Einträge zeigen zunächst nur einen Wert der anderen Tabelle an, z. B. den Namen. Weitere Werte holen, zählen oder zusammenfassen Sie mit einer Spalte vom Typ Formel für Verknüpfungen. Fünf Formeln stehen zur Verfügung:

Formel Was sie tut Beispiel
Lookup holt die Werte einer Spalte aus den verknüpften Einträgen Telefonnummer des Kunden im Auftrag anzeigen
Rollup fasst die Werte der verknüpften Einträge zusammen, z. B. als Summe oder Durchschnitt Umsatz pro Kunde aus allen Aufträgen
Countlinks zählt die verknüpften Einträge Anzahl der Aufträge pro Kunde
Findmax findet den verknüpften Eintrag mit dem größten Wert letzter Auftrag eines Kunden
Findmin findet den verknüpften Eintrag mit dem kleinsten Wert erster Auftrag eines Kunden

Formeln für Verknüpfungen funktionieren auch über mehrere Ebenen: Ein Lookup kann auf eine Lookup- oder Rollup-Spalte der verknüpften Tabelle zugreifen. So zeigt eine Auftragsposition den Namen des Kunden an: Der Auftrag holt ihn per Lookup aus der Kundentabelle, und die Auftragsposition greift per Lookup auf diese Spalte des Auftrags zu.

Bei vielen verknüpften Tabellen verliert man schnell den Überblick. Das Tabellenbeziehungen-Plugin zeigt alle Tabellen einer Base mit ihren Spalten als Beziehungsdiagramm. Durchgezogene Linien stehen für direkte Verknüpfungen über Verknüpfungsspalten, gestrichelte Linien für indirekte Verbindungen über Formeln für Verknüpfungen wie Lookup oder Rollup. Das Diagramm können Sie als Bild exportieren.

Beziehungsdiagramm der Beispiel-Base Kunden, Aufträge, Auftragspositionen, Produkte

  • Spaltentyp nachträglich ändern: Eine bestehende Spalte lässt sich nicht in eine Verknüpfungsspalte umwandeln. Legen Sie eine neue Spalte an (siehe Häufige Fragen).
  • Eine Spalte pro Lookup: Jede Lookup-Spalte holt die Werte genau einer Spalte der verknüpften Tabelle. Für weitere Werte legen Sie weitere Lookup-Spalten an.

Kann SeaTable n:m-Beziehungen (viele zu vielen) abbilden?

Ja. Eine Verknüpfungsspalte ohne Einschränkung erlaubt in jeder Zelle beliebig viele verknüpfte Einträge, und ein Eintrag kann mit beliebig vielen Zeilen der anderen Tabelle verknüpft sein. Eine Zwischentabelle brauchen Sie nur, wenn Sie Angaben zur Kombination speichern möchten, z. B. Menge und Preis pro Auftragsposition.

Brauche ich SQL-Kenntnisse, um Tabellen zu verknüpfen?

Nein. Verknüpfungen, Lookups und Rollups richten Sie vollständig in der Oberfläche ein. Wer möchte, kann verknüpfte Daten zusätzlich per API oder mit Python- und JavaScript-Skripten bearbeiten.

Werden Verknüpfungen beim Import aus Airtable übernommen?

Ja. Bei der Migration von Airtable-Bases geben Sie die Verknüpfungsspalten im Migrationsskript an, dann kommen sie als Verknüpfungen in SeaTable an. Übernommen werden alle Spalten außer Button, Count, Lookup und Rollup. Lookup- und Rollup-Spalten legen Sie nach dem Import als Formel für Verknüpfungen neu an.

Ich finde diesen Spaltentyp nicht. Kann ich keine Verlinkung erstellen?

Die Link-Spalte steht Ihnen in jedem SeaTable Abonnement zur Verfügung. Wahrscheinlich versuchen Sie jedoch den Spaltentyp einer existierenden Spalte zu ändern. Beim Ändern des Spaltentyps steht Ihnen der Spaltentyp Verknüpfung zu anderen Einträgen tatsächlich nicht zur Verfügung. Legen Sie stattdessen eine neue Spalte an und schon wird Ihnen der gewünschte Spaltentyp angeboten.