Skip to content

Commit

Permalink
Disable check constraint uniquification across tables
Browse files Browse the repository at this point in the history
Closes #1919
  • Loading branch information
roji committed Aug 19, 2021
1 parent 4a3c035 commit 5312156
Showing 1 changed file with 7 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,10 @@ namespace Npgsql.EntityFrameworkCore.PostgreSQL.Metadata.Conventions
public class NpgsqlSharedTableConvention : SharedTableConvention
{
/// <summary>
/// Creates a new instance of <see cref="NpgsqlSharedTableConvention" />.
/// Creates a new instance of <see cref="NpgsqlSharedTableConvention" />.
/// </summary>
/// <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
/// <param name="relationalDependencies"> Parameter object containing relational dependencies for this convention. </param>
/// <param name="dependencies">Parameter object containing dependencies for this convention.</param>
/// <param name="relationalDependencies">Parameter object containing relational dependencies for this convention.</param>
public NpgsqlSharedTableConvention(
ProviderConventionSetBuilderDependencies dependencies,
RelationalConventionSetBuilderDependencies relationalDependencies)
Expand All @@ -26,5 +26,9 @@ public NpgsqlSharedTableConvention(
protected override bool AreCompatible(IReadOnlyIndex index, IReadOnlyIndex duplicateIndex, in StoreObjectIdentifier storeObject)
=> base.AreCompatible(index, duplicateIndex, storeObject)
&& index.AreCompatibleForNpgsql(duplicateIndex, storeObject, shouldThrow: false);

/// <inheritdoc />
protected override bool CheckConstraintsUniqueAcrossTables
=> false;
}
}

0 comments on commit 5312156

Please sign in to comment.