Здравствуйте, есть таблица Проекты, в ней id проекта уникальное, есть таблица Подпроекты, с полями id, id_project, name
Как сделать так, чтобы в таблице подпроекты, name были уникальны в рамках одного id_project?
Поскольку не назван сервер SQL, то общий ответ: сделать ограничение по уникальности.
Для MS SQL это может быть индекс (CREATE UNIQUE INDEX) или условие (ALTER TABLE {name} ADD CONSTRAINT
{name} UNIQUE).
ALTER TABLE [Подпроекты] ADD CONSTRAINT AK_NAME UNIQUE (id_project, name);