/** *Structrepresentingatablekeyorconstraintdefinition
*/ struct KeyDefinition
{ /** Full key or constraint definition string,
e.g UNIQUE KEY `uniq_idx` (`col`) */
std::string definition; /** The name of key or constraint, including escape chars */
std::string name;
};
/** Informationaboutkeysandconstraints,extractedfrom CREATETABLEstatement
*/ struct TableDDLInfo
{
TableDDLInfo(const std::string &create_table_stmt);
KeyDefinition primary_key;
std::vector<KeyDefinition> constraints;
std::vector<KeyDefinition> secondary_indexes;
std::string storage_engine;
std::string table_name; /* Innodb is using first UNIQUE key for clustering, if no PK is set*/
std::string non_pk_clustering_key_name;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.