Я хочу добавить случайный текст в базу данных с помощью ключа AUTO_INCREMENT с контроллером данных, но я не могу успешно вставить данные без ключа / идентификатора. Вот код на контроллере данных, который создает базу данных:
sql_command = "CREATE TABLE IF NOT EXISTS Vault (ID INT PRIMARY KEY AUTO_INCREMENT, Text VARCHAR(12))"; //then sqlite3_exec this command.
и вот как я вставляю данные. bundle должен быть парами ключ-значение, поэтому следование не будет работать, но я не хочу предоставлять ключ и хочу использовать auto_increment или что-то в этом роде:
ret = data_control_sql_set_data_id(ad->provider_h, "Vault");
b = bundle_create();
bundle_add_str(b, "", "'test data for vault'"); // want to use something like this, getting error here,
bundle_add_str(b, "'test data for vault'"); //syntax error, must use a key.
data_control_sql_insert(ad->provider_h, b, &req_id);
bundle_free(b);
Так как я могу добавить данные в таблицу базы данных и получить доступ от него с auto-increment key
?