В вашем первом разделе, вы фактическ заявляете уникально = True… так это устанавливает ограничение. В второе одно, вы создаете ограничение и устанавливаете его вверх, но вы должны сказать ds.EnforceConstraints=True. На тот этап оно, если kivk вне ваше исключение.