我在空气表中有一个基础,现在我需要以编程方式增加列(字段)。例如sql有一个查询这个操作
ALTER TABLE Employees
ADD EmployeeID numeric NOT NULL IDENTITY (1, 1)
是否有用于 Airtable 的 API 来执行此类操作?
Airtable 提供了一个 API 来使用,但不用于添加列。Github上有一个 Node.js 包和其他几个编程库。
他们也有官方文档 https://airtable.com/api。如果没有创意和破解某些东西,就不可能通过 API 修改表的模式。因此,您不能执行添加列或修改现有表中的值等操作。
var Airtable = require('airtable');
var base = new Airtable({apiKey: 'YOUR_API_KEY'}).base('app$$%&#*(@');
base('Employees').update('EmployeeID', {
"EmployeeID": "Number"
}, function(err, record) {
if (err) { console.error(err); return; }
console.log(record.get('EmployeeID'));
});
这是更新记录的更新函数的快速片段。
您不能动态更新 Airtable 表。您只能更新现有的字段值。Nick C 的响应是 PATCH 记录的语法。