Заранее спасибо за ваш ответ.
У меня есть требование, где администратор может создать несколько строк в таблице. У нас много клиентов. Эти данные, созданные администратором, по умолчанию применимы ко всем клиентам. Клиент может создать определенные c данные, которые будут применимы только к этому клиенту и не будут видны другим клиентам. Однако клиент может отключить некоторые записи, созданные администратором. Если клиент отключает запись, то эта запись будет отключена только для этого клиента, а не для других клиентов.
Давайте рассмотрим пример, в качестве данных которого у нас есть тип проекта, и у нас есть client-1 и client-2. Если администратор создает project-type-1 и project-type-2, то оба этих типа будут отображаться в раскрывающемся списке для client-1 и client-2.
Если client-1 добавляет project-type-3, тогда все три типа проекта будут отображаться для client-1.
Если client-2 отключает project-type-1, созданный администратором, то в этом случае project-type-2 будет применяться только для клиента -2.
Ниже приведены некоторые определенные условия.
Когда администратор мягко удаляет любой глобальный тип проекта, он не будет отображаться для любого клиента, хотя он выбирается клиентом .
Когда администратор создает любой новый тип проекта, я не хочу, чтобы он автоматически добавлялся для каждого клиента в базе данных как строка.
Клиент не может создать тип проекта, имя которого совпадает с именем администратора.
Для любого клиента тип проекта должен быть уникальным.
Было бы здорово, если бы вы могли предоставить мне sql как создать / читать / обновлять ели / удалили sql запросы администратора и клиента.