Anda dapat melakukan ini menggunakan NULL
nilai-nilai. Jika Anda menggunakan NULL
bukannya "H
", MySQL akan mengabaikan baris saat mengevaluasi UNIQUE
kendala
:
A UNIQUE index creates a constraint such that all values in the index must be
distinct. An error occurs if you try to add a new row with a key value that
matches an existing row. This constraint does not apply to NULL values except
for the BDB storage engine. For other engines, a UNIQUE index permits multiple
NULL values for columns that can contain NULL.
Sekarang, ini sedikit curang, dan itu berarti Anda tidak dapat memiliki data Anda persis seperti yang Anda inginkan. Jadi solusi ini mungkin tidak sesuai dengan kebutuhan Anda. Tapi jika Anda bisa ulang data Anda dengan cara ini, itu akan berhasil.