Hinzufügen von Feldern in einer Tabelle

Um ein neues Feld in einer bestehenden Tabelle hinzuzufügen, senden Sie eine PATCH-Anforderung an die Systemtabelle FileMaker_Tables, gefolgt von dem Tabellennamen in der URL. Der PATCH-Datenteil muss ein Feldarray enthalten, das der Tabelle hinzugefügt wird.

Falls die Anforderung fehlerbedingt fehlschlägt, während ein Feld hinzugefügt wird, können dennoch andere Felder der Tabelle hinzugefügt werden.

Komponente Beschreibung

HTTP-Methode

PATCH

URL

https://host/fmi/odata/version/datenbankname/FileMaker_Tables/tabellenname

host – FileMaker Cloud- oder FileMaker Server-Hostname

version – die OData-Version, immer v4

datenbankname – der Name der bereitgestellten Datenbank

tabellenname – der Name der Tabelle

Beispiel: /fmi/odata/v4/KontaktMgmt/FileMaker_Tables/Firma

Die Anforderung oben erstellt ein Feld namens „Telefon“ in der Tabelle „Firma“.

Parameter

JSON-Beispiel:

Kopieren

  "fields": [
    {
      "name": "Telefon",
      "type": "varchar(25)"
    }
  ]
}

Atom-Beispiel:

Kopieren
<TableDefinition tableName="Firma">
  <FieldDefinition name="Telefon" type="varchar(25)"/>
</TableDefinition>

FileMaker-Informationen

  • FileMaker_Tables ist eine Systemtabelle für das Erstellen, Ändern und Löschen von Tabellen. Siehe Erstellen einer Tabelle für gültige Optionen.

  • Wenn Sie ein neues Feld zu einer Tabelle hinzufügen und NULL als Standardtyp angeben, wird der Schlüsselwortwert standardmäßig auf TIMESTAMP gesetzt.