ALTER TABLE admins ADD CONSTRAINT uc_EmailandDeleted_at UNIQUE (email,deleted_at);
지원하지 않는 MySQL의 독특한 여러 :NULL
ID EMAIL DELETED_AT
1. [email protected] NULL <- accept
2. [email protected] NULL <- reject because of uniqueness.
을하지만 원하는대로 그것이 작동하지 않습니다. 내가 두 개의 동일한 날짜를
deleted_at에게 주었다면 예상대로 오류가 발생하고 있습니다. 그러나 NULL 값은 아닙니다. 어떤 생각?
NB : acts_as_paranoid를 사용하기 때문에 deleted_at
열의 동작을 변경할 수 없습니다. 그래서 NULL 또는 날짜가되도록 deleted_at
필드를 유지해야합니다. the documentation에서
나는 InnoDB를 사용하고있다. – shajin