]> git.aero2k.de Git - tmp/jakarta-migration.git/commitdiff
CSPACE-2006 added tenant id to unique constraint
authorSanjay Dalal <sanjay.dalal@berkeley.edu>
Wed, 2 Jun 2010 20:41:51 +0000 (20:41 +0000)
committerSanjay Dalal <sanjay.dalal@berkeley.edu>
Wed, 2 Jun 2010 20:41:51 +0000 (20:41 +0000)
M    authorization/jaxb/src/main/resources/roles.xsd
M    authorization/pstore/src/main/resources/db/mysql/authorization.sql

services/authorization/jaxb/src/main/resources/roles.xsd
services/authorization/pstore/src/main/resources/db/mysql/authorization.sql

index 74eaae89d2a0a4a296806959e073d54368d158f6..cdb71cf7c972e46031fc16329f677bc792ba142f 100644 (file)
@@ -53,6 +53,7 @@
                     <orm:table name="roles">
                         <orm:unique-constraint>
                             <orm:column-name>rolename</orm:column-name>
+                            <orm:column-name>tenant_id</orm:column-name>
                         </orm:unique-constraint>
                     </orm:table>
                 </hj:entity>
index 0db2ab063bc0f2e10cebd1b2f888b85a8f0e83b3..24c77efb0ad1d28c4b9548180e8f70620f6b7c19 100644 (file)
@@ -8,5 +8,5 @@ create table accounts_roles (HJID bigint not null auto_increment, account_id var
 create table permissions (csid varchar(128) not null, attribute_name varchar(128), created_at datetime not null, description varchar(255), effect varchar(32) not null, resource_name varchar(128) not null, tenant_id varchar(128) not null, updated_at datetime, primary key (csid));
 create table permissions_actions (HJID bigint not null auto_increment, name varchar(128) not null, ACTIONS_PERMISSION_CSID varchar(128), primary key (HJID));
 create table permissions_roles (HJID bigint not null auto_increment, created_at datetime not null, permission_id varchar(128) not null, permission_resource varchar(255), role_id varchar(128) not null, role_name varchar(255), primary key (HJID), unique (permission_id, role_id));
-create table roles (csid varchar(128) not null, created_at datetime not null, description varchar(255), rolegroup varchar(255), rolename varchar(200) not null, tenant_id varchar(128) not null, updated_at datetime, primary key (csid), unique (rolename));
+create table roles (csid varchar(128) not null, created_at datetime not null, description varchar(255), rolegroup varchar(255), rolename varchar(200) not null, tenant_id varchar(128) not null, updated_at datetime, primary key (csid), unique (rolename, tenant_id));
 alter table permissions_actions add index FK85F82042E2DC84FD (ACTIONS_PERMISSION_CSID), add constraint FK85F82042E2DC84FD foreign key (ACTIONS_PERMISSION_CSID) references permissions (csid);