Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

SQL Server: Can the same table exist in multiple schemas

Tags:

sql-server

I thought that the schemas are namespace instances and hence the same table created under 2 different schemas are 2 different objects from the perspective of the database. One of my colleagues claim that schemas are nothing but a security container, hence we can create the same table in different schemas. Is this true?

like image 279
Siraj Samsudeen Avatar asked Sep 22 '11 14:09

Siraj Samsudeen


Video Answer


1 Answers

I guess that you are trying to solve an issue by dividing data with the same data-structure between different tenants. You don't want to use different databases to reduce costs.

To my mind, it is better to use row-level security in this case. In this case, data are stored in one table, but one tenant can't access data that were created by another tenant.

You could read more in the next article - Row-Level Security

like image 119
RredCat Avatar answered Oct 26 '22 22:10

RredCat