From 35c7e35f74a9e901bc4229ebda60f01002512efd Mon Sep 17 00:00:00 2001 From: Kononnable Date: Tue, 29 Oct 2019 22:18:35 +0100 Subject: [PATCH] #215 single primary key is always unique --- src/drivers/AbstractDriver.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/drivers/AbstractDriver.ts b/src/drivers/AbstractDriver.ts index 501de28..d27b212 100644 --- a/src/drivers/AbstractDriver.ts +++ b/src/drivers/AbstractDriver.ts @@ -424,6 +424,12 @@ export default abstract class AbstractDriver { .forEach(col => { // eslint-disable-next-line no-param-reassign col.primary = true; + if ( + primaryIndex!.columns.length === 1 && + col.options.unique + ) { + delete col.options.unique; + } }); if ( !entity.columns.some(v => {