数据库脚本修复

This commit is contained in:
biss committed 2026-08-23 09:11:18 +08:00
1 parent b7b7c25d78
commit 14af0910e7
7 files changed
+500 -1

No files matched your search

@@ -314,6 +314,36 @@ public sealed class MySqlMigrationTests
}
[Fact]
<<<<<<< Updated upstream
=======
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("CREATE TABLE IF NOT EXISTS `CampusRegistrationApplications`", script);
Assert.Contains("CREATE TABLE IF NOT EXISTS `CampusPaymentOrders`", script);
Assert.Contains("@create_index_sql", script);
Assert.Contains("IX_CRP_College_Status_Ends", script);
Assert.DoesNotContain(
"IX_CampusRegistrationProjects_CollegeId_Status_RegistrationEndsAt",
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]
>>>>>>> Stashed changes
public void Application_mysql_connections_allow_migration_user_variables()
{
var normalized = MySqlConnectionStringPolicy.ForApplication(