我有一个名为“Testing”的表。此表中的字段是Id,Name和Description。 我想将Id字段作为主键,即只应在此字段中输入唯一值。
谢谢, 人士Himanshu
答案 0 :(得分:1)
当你做CREATE TABLE
时除了您在CREATE TABLE语句中指定的列名外,Google Fusion Tables还将创建一个名为ROWID的列,其中包含每行的自动分配的唯一ID号。
答案 1 :(得分:0)
我认为你不能这样做。它似乎是一个非常需要的功能:https://code.google.com/p/fusion-tables/issues/detail?id=112
答案 2 :(得分:0)
它不可用。我使用一种解决方法,对即将插入的unqiue 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.
}
&#13;