修复数据库迁移
This commit is contained in:
1 parent
b1075acf8f
commit
a9e10de2c4
7 files changed
+9657
-9
No files matched your search
@@ -313,6 +313,26 @@ public sealed class MySqlMigrationTests
|
||||
$"MySQL index name '{name}' has {name.Length} characters."));
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Campus_registration_migration_uses_mysql_safe_foreign_key_names()
|
||||
{
|
||||
using var db = new AppDbContext(CreateMySqlOptions());
|
||||
|
||||
var script = db.GetService<IMigrator>().GenerateScript(
|
||||
fromMigration: "20260822085356_GradeAnalyticsCommentInteractions",
|
||||
toMigration: "20260822100000_CampusWalletBalances");
|
||||
|
||||
Assert.Contains("CREATE TABLE IF NOT EXISTS `CampusRegistrationProjects`", script);
|
||||
Assert.Contains("CONSTRAINT `FK_CRA_Project`", script);
|
||||
Assert.DoesNotContain(
|
||||
"FK_CampusRegistrationApplications_CampusRegistrationProjects_ProjectId",
|
||||
script);
|
||||
Assert.Contains("CONSTRAINT `FK_CWT_Account`", script);
|
||||
Assert.DoesNotContain(
|
||||
"FK_CampusWalletTransactions_CampusWalletAccounts_WalletAccountId",
|
||||
script);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Application_mysql_connections_allow_migration_user_variables()
|
||||
{
|
||||
|
||||
Reference in new issue
Block a user