Mysql permite múltiples NULL en una restricción única. En su serial_number
columna reemplazar NULL
con un valor y se activa la restricción, consulte:
http://sqlfiddle.com/#!2/9dbd19/1
Haga que la columna NO sea NULL y use ''
que está vacío.