我有一个名为“测试”的表。此表中的字段是 Id、Name 和 Description。我想让 Id 字段作为主键,即在此字段中只应输入唯一值。
谢谢, Himanshu
我有一个名为“测试”的表。此表中的字段是 Id、Name 和 Description。我想让 Id 字段作为主键,即在此字段中只应输入唯一值。
谢谢, Himanshu
当你做 CREATE TABLE
除了您在 CREATE TABLE 语句中指定的列名之外,Google Fusion Tables 还将创建一个名为 ROWID 的列,其中包含为每一行自动分配的唯一 ID 号。
我不认为你能做到这一点。这似乎是一个非常需要的功能:https ://code.google.com/p/fusion-tables/issues/detail?id=112
它不可用。我使用一种变通方法,对我将要插入的唯一 ID 执行 COUNT(ROWID) 查询,然后根据该唯一 ID 是否已经在表中采取步骤。
基本算法是这样的(使用 Google Apps 脚本):
var check = FusionTables.Query.sql("SELECT COUNT(ROWID) FROM <table ID> WHERE 'Trip ID' = '" + rowID + "'");
if (check.rows[0][0] > 0) {
// ID already exists
} else {
// ID is new, insert the record.
}