Как сделать уникальный ключ для Perticular столбца для другого столбца в таблице базы данных MySQL - PullRequest
0 голосов
/ 19 сентября 2018

В моей таблице базы данных есть два столбца feeHead и className.feeHead хранит плату за обучение, экзаменационную плату, регистрационный взнос и т. Д. И className хранит 1-й, 2-й, 3-й и т. Д. Я хочу создать уникальный ключ для столбца feeHead для каждого className, что означает, что каждое значение className должноесть уникальный feeHead.Например, 1-й класс должен иметь одну плату за обучение, 2-й класс должен иметь одну плату за обучение и т. Д.

один className (скажем, 1-й) НЕ должен иметь два feeHead (скажем, плата за обучение, плата за обучение)

заранее спасибо

1 Ответ

0 голосов
/ 19 сентября 2018

Я думаю, вам просто нужен составной ключ UNIQUE на (feeHead, className).Вы можете добавить один с:

ALTER TABLE fees ADD UNIQUE KEY (feeHead, className)

Это позволит (например), classname 1-й иметь плату за обучение и плату за экзамен, но не иметь две платы за обучение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...