|
|
|
@ -13,7 +13,7 @@ namespace Migrator.Framework
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Get this provider or a NoOp provider if you are not running in the context of 'provider'.
|
|
|
|
|
/// </summary>
|
|
|
|
|
ITransformationProvider this[string provider] { get;}
|
|
|
|
|
ITransformationProvider this[string provider] { get; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// The list of Migrations currently applied to the database.
|
|
|
|
@ -194,6 +194,15 @@ namespace Migrator.Framework
|
|
|
|
|
/// <param name="constraint"></param>
|
|
|
|
|
void GenerateForeignKey(string foreignTable, string primaryTable, ForeignKeyConstraint constraint);
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Add an Index to a table
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="name">The name of the index to add.</param>
|
|
|
|
|
/// <param name="table">The name of the table that will get the index.</param>
|
|
|
|
|
/// <param name="unique">If the index will be unique</param>
|
|
|
|
|
/// <param name="columns">The name of the column or columns that are in the index.</param>
|
|
|
|
|
void AddIndex(string name, string table, bool unique, params string[] columns);
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Add a primary key to a table
|
|
|
|
|
/// </summary>
|
|
|
|
@ -376,6 +385,13 @@ namespace Migrator.Framework
|
|
|
|
|
/// <param name="name">The name of the constraint to remove</param>
|
|
|
|
|
void RemoveConstraint(string table, string name);
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Remove an existing index
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="table">The table that contains the index.</param>
|
|
|
|
|
/// <param name="name">The name of the index to remove</param>
|
|
|
|
|
void RemoveIndex(string table, string name);
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Remove an existing table
|
|
|
|
|
/// </summary>
|
|
|
|
|