я есть 4 поля на DB.i установить их стали косяк дублировать entry.They являются:как правильно использовать индекс UNIQUE?
1. Model Varchar(14) Unique
2. Serial varchar(8) Unique
3. Lot varchar(5) Unique
4. Line char(5) Unique
Model Serial Lot Line
First data remocon x0001 033a fa 01
и если я те же данные занесены не могут записываться.
remocon x0001 033a fa 01
, но как сделать этот успех данных для ввода, если я типа как:
remocon x0002 033a fa 01
и я хочу, чтобы результат, как:
Model Serial Lot Line
remocon x0001 033a fa 01
remocon x0002 033a fa 01
Могу ли я получить результат, как я хочу, если бы я использовал это? – klox
@klox, Да, UNIQUE (Model, Serial, Lot, Line) означает, что комбинация полей Model, Serial, Lot, Line должна быть уникальной для всей таблицы, в вашем текущем проекте вы не можете иметь больше, чем значение для таблицы для каждый столбец, т. е. не может добавить две модели remocon - потому что этот столбец должен быть уникальным, поэтому удалите уникальное ограничение для каждого столбца и добавьте уникальное ограничение для таблицы –
извините, я новичок. Можете ли вы дать мне полный синтаксис sql для этого случая ? потому что я все еще не вижу различий между уникальным индексом и уникальным ограничением..thanks – klox