Ignore:
Timestamp:
08/28/18 20:21:02 (6 years ago)
Author:
tbretz
Message:
Added possibility to create a unique index.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/FACT++/src/fits2sql.cc

    r19186 r19191  
    198198        "with the --index option.\n"
    199199        "\n"
     200        "To create the index as a UNIQUE INDEX, you can use the --unique option which "
     201        "implies --index.\n"
     202        "\n"
    200203        "If a query failed, the query is printed to stderr together with the error message. "
    201204        "For the main INSERT query, this is only true if the verbosity level is at least 2 "
     
    325328    const bool run_delete        = conf.Get<bool>("delete");
    326329    const bool index             = conf.Get<bool>("index");
     330    const bool unique            = conf.Get<bool>("unique");
    327331
    328332    const string engine          = conf.Get<string>("engine");
     
    592596        query += ",\n   PRIMARY KEY USING BTREE (`"+boost::algorithm::join(primary, "`, `")+"`)";
    593597
    594     if (!vindex.empty() && index)
    595         query += ",\n   INDEX USING BTREE (`"+boost::algorithm::join(vindex, "`, `")+"`)";
     598    if (!vindex.empty() && (index || unique))
     599        query += ",\n   "+string(unique?"UNIQUE ":"")+"INDEX USING BTREE (`"+boost::algorithm::join(vindex, "`, `")+"`)";
    596600
    597601    query +=
Note: See TracChangeset for help on using the changeset viewer.