diff --git a/openbis/source/sql/postgresql/159/function-159.sql b/openbis/source/sql/postgresql/159/function-159.sql
index 96c6d52df12334b85e1198eb4a17963418e17117..4d775e1936cb342f56776fd23b1a2e52a21dfea2 100644
--- a/openbis/source/sql/postgresql/159/function-159.sql
+++ b/openbis/source/sql/postgresql/159/function-159.sql
@@ -541,10 +541,11 @@ CREATE OR REPLACE FUNCTION content_copies_uniqueness_check()
   RETURNS trigger AS
 $BODY$
 BEGIN
-  NEW.location_unique_check = coalesce(NEW.host, '') || ',' || 
-                          coalesce(NEW.path, '') || ',' || 
-                          coalesce(NEW.git_commit_hash, '') || ',' || 
-                          coalesce(NEW.external_code, '');
+  NEW.location_unique_check = NEW.edms_id || ',' ||
+                              coalesce(NEW.host, '') || ',' || 
+                              coalesce(NEW.path, '') || ',' || 
+                              coalesce(NEW.git_commit_hash, '') || ',' || 
+                              coalesce(NEW.external_code, '');
   RETURN NEW;
 END;
 $BODY$
diff --git a/openbis/source/sql/postgresql/migration/migration-158-159.sql b/openbis/source/sql/postgresql/migration/migration-158-159.sql
index 4ca66b339826d971a043645ec3b044b905c86432..a314d30b95626cfffddc904dd422d361ef1eb244 100644
--- a/openbis/source/sql/postgresql/migration/migration-158-159.sql
+++ b/openbis/source/sql/postgresql/migration/migration-158-159.sql
@@ -56,7 +56,8 @@ CREATE OR REPLACE FUNCTION content_copies_uniqueness_check()
   RETURNS trigger AS
 $BODY$
 BEGIN
-  NEW.location_unique_check = coalesce(NEW.host, '') || ',' || 
+  NEW.location_unique_check = NEW.edms_id || ',' ||
+                              coalesce(NEW.host, '') || ',' || 
                               coalesce(NEW.path, '') || ',' || 
                               coalesce(NEW.git_commit_hash, '') || ',' || 
                               coalesce(NEW.external_code, '');
diff --git a/openbis/sourceTest/sql/postgresql/159/020=database_version_logs.tsv b/openbis/sourceTest/sql/postgresql/159/020=database_version_logs.tsv
index 144cfd5ff0d1cf382a0d8c32fab0c631b6cff564..2c49a952f33bbec2f968e212c50e1af3ac38561c 100644
--- a/openbis/sourceTest/sql/postgresql/159/020=database_version_logs.tsv
+++ b/openbis/sourceTest/sql/postgresql/159/020=database_version_logs.tsv
@@ -132,4 +132,4 @@
 155	source/sql/postgresql/migration/migration-154-155.sql	SUCCESS	2016-08-09 20:47:17.017	\\x44524f50205441424c45204f5045524154494f4e5f455845435554494f4e533b0a0a2d2d207461626c650a435245415445205441424c45204f5045524154494f4e5f455845435554494f4e5320280a09494420544543485f4944204e4f54204e554c4c2c200a09434f444520434f4445204e4f54204e554c4c2c0a095354415445204f5045524154494f4e5f455845435554494f4e5f5354415445204e4f54204e554c4c2c0a094f574e455220544543485f4944204e4f54204e554c4c2c0a094f5045524154494f4e5320544558545f56414c5545204e4f54204e554c4c2c0a094445534352495054494f4e20544558545f56414c55452c0a0950524f475245535320544558545f56414c55452c0a094552524f5220544558545f56414c55452c0a09524553554c545320544558545f56414c55452c0a094352454154494f4e5f444154452054494d455f5354414d505f44464c2c200a0953544152545f444154452054494d455f5354414d502c200a0946494e4953485f444154452054494d455f5354414d500a293b0a0a2d2d20706b0a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f504b205052494d415259204b4559284944293b0a0a2d2d20666b0a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f4f574e45525f464b20464f524549474e204b455920284f574e455229205245464552454e43455320504552534f4e5328494429204f4e2044454c45544520434153434144452044454645525241424c4520494e495449414c4c592044454645525245443b0a0a2d2d20636f646520756e6971756520636f6e73747261696e740a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f434f44455f554b20554e495155452028434f4445293b0a0a2d2d20636f646520696e646578200a43524541544520494e444558204f5045524154494f4e5f455845435554494f4e535f434f44455f49204f4e204f5045524154494f4e5f455845435554494f4e532028434f4445293b0a0a2d2d20636865636b730a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f53544154455f50524f47524553535f434845434b20434845434b2028535441544520494e2028274e4557272c20275343484544554c4544272920414e442050524f4752455353204953204e554c4c293b0a0a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f53544154455f4552524f525f434845434b20434845434b2028535441544520213d20274641494c45442720414e44204552524f52204953204e554c4c293b0a0a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f53544154455f524553554c54535f434845434b20434845434b2028535441544520213d202746494e49534845442720414e4420524553554c5453204953204e554c4c293b0a0a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f53544154455f53544152545f444154455f434845434b20434845434b20280a0928535441544520494e2028274e4557272c275343484544554c4544272920414e442053544152545f44415445204953204e554c4c29204f52200a0928535441544520494e20282752554e4e494e47272c2746494e4953484544272c274641494c4544272920414e442053544152545f44415445204953204e4f54204e554c4c290a293b0a0a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f53544154455f46494e4953485f444154455f434845434b20434845434b20280a0928535441544520494e2028274e4557272c275343484544554c4544272c2752554e4e494e47272920414e442046494e4953485f44415445204953204e554c4c29204f52200a0928535441544520494e20282746494e4953484544272c274641494c4544272920414e442046494e4953485f44415445204953204e4f54204e554c4c290a293b0a0a2d2d206772616e740a4752414e542053454c454354204f4e205441424c45204f5045524154494f4e5f455845435554494f4e5320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a	\N
 156	source/sql/postgresql/migration/migration-155-156.sql	SUCCESS	2017-02-03 13:42:41.532	\\x2d2d2064726f70206578697374696e6720646566696e6974696f6e730a44524f50205441424c4520494620455849535453204f5045524154494f4e5f455845435554494f4e533b0a44524f5020444f4d41494e20494620455849535453204f5045524154494f4e5f455845435554494f4e5f53544154453b0a44524f5020444f4d41494e20494620455849535453204f5045524154494f4e5f455845435554494f4e5f415641494c4142494c4954593b0a0a2d2d20617661696c6162696c69747920646f6d61696e0a43524541544520444f4d41494e204f5045524154494f4e5f455845435554494f4e5f535441544520415320564152434841522834302920434845434b202856414c554520494e2028274e4557272c20275343484544554c4544272c202752554e4e494e47272c202746494e4953484544272c20274641494c45442729293b0a43524541544520444f4d41494e204f5045524154494f4e5f455845435554494f4e5f415641494c4142494c49545920415320564152434841522834302920434845434b202856414c554520494e202827415641494c41424c45272c2744454c4554455f50454e44494e47272c2744454c45544544272c2754494d455f4f55545f50454e44494e47272c2754494d45445f4f55542729293b0a0a2d2d207461626c650a435245415445205441424c45204f5045524154494f4e5f455845435554494f4e5320280a09494420544543485f4944204e4f54204e554c4c2c200a09434f444520434f4445204e4f54204e554c4c2c0a095354415445204f5045524154494f4e5f455845435554494f4e5f5354415445204e4f54204e554c4c2044454641554c5420274e4557272c0a094f574e455220544543485f4944204e4f54204e554c4c2c0a094445534352495054494f4e20544558545f56414c55452c0a094e4f54494649434154494f4e20544558545f56414c55452c0a09415641494c4142494c495459204f5045524154494f4e5f455845435554494f4e5f415641494c4142494c495459204e4f54204e554c4c2044454641554c542027415641494c41424c45272c0a09415641494c4142494c4954595f54494d4520424947494e54204e4f54204e554c4c2044454641554c5420312c0a0953554d4d4152595f4f5045524154494f4e5320544558545f56414c55452c0a0953554d4d4152595f50524f475245535320544558545f56414c55452c0a0953554d4d4152595f4552524f5220544558545f56414c55452c0a0953554d4d4152595f524553554c545320544558545f56414c55452c0a0953554d4d4152595f415641494c4142494c495459204f5045524154494f4e5f455845435554494f4e5f415641494c4142494c495459204e4f54204e554c4c2044454641554c542027415641494c41424c45272c0a0953554d4d4152595f415641494c4142494c4954595f54494d4520424947494e54204e4f54204e554c4c2044454641554c5420312c0a0944455441494c535f5041544820564152434841522831303030292c0a0944455441494c535f415641494c4142494c495459204f5045524154494f4e5f455845435554494f4e5f415641494c4142494c495459204e4f54204e554c4c2044454641554c542027415641494c41424c45272c0a0944455441494c535f415641494c4142494c4954595f54494d4520424947494e54204e4f54204e554c4c2044454641554c5420312c0a094352454154494f4e5f444154452054494d455f5354414d505f44464c204e4f54204e554c4c2c200a0953544152545f444154452054494d455f5354414d502c200a0946494e4953485f444154452054494d455f5354414d500a293b0a0a2d2d20706b0a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f504b205052494d415259204b4559284944293b0a0a2d2d20666b0a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f4f574e45525f464b20464f524549474e204b455920284f574e455229205245464552454e43455320504552534f4e5328494429204f4e2044454c45544520434153434144452044454645525241424c4520494e495449414c4c592044454645525245443b0a0a2d2d20636f646520756e6971756520636f6e73747261696e740a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f434f44455f554b20554e495155452028434f4445293b0a0a2d2d20636f646520696e6465780a43524541544520494e444558204f5045524154494f4e5f455845435554494f4e535f434f44455f49204f4e204f5045524154494f4e5f455845435554494f4e532028434f4445293b0a0a2d2d206f776e657220696e6465780a43524541544520494e444558204f5045524154494f4e5f455845435554494f4e535f4f574e45525f49204f4e204f5045524154494f4e5f455845435554494f4e5320284f574e4552293b0a0a2d2d20617661696c6162696c747920696e646578200a43524541544520494e444558204f5045524154494f4e5f455845435554494f4e535f415641494c4142494c4954595f49204f4e204f5045524154494f4e5f455845435554494f4e532028415641494c4142494c495459293b0a0a2d2d2073756d6d6172795f617661696c6162696c6974790a43524541544520494e444558204f5045524154494f4e5f455845435554494f4e535f53554d4d4152595f415641494c4142494c4954595f49204f4e204f5045524154494f4e5f455845435554494f4e53202853554d4d4152595f415641494c4142494c495459293b0a0a2d2d2064657461696c735f617661696c6162696c6974790a43524541544520494e444558204f5045524154494f4e5f455845435554494f4e535f44455441494c535f415641494c4142494c4954595f49204f4e204f5045524154494f4e5f455845435554494f4e53202844455441494c535f415641494c4142494c495459293b0a0a2d2d20636865636b730a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f53544154455f53544152545f444154455f434845434b20434845434b20280a0928535441544520494e2028274e4557272c275343484544554c4544272920414e442053544152545f44415445204953204e554c4c29204f52200a0928535441544520494e20282752554e4e494e47272c2746494e4953484544272c274641494c4544272920414e442053544152545f44415445204953204e4f54204e554c4c290a293b0a0a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f53544154455f46494e4953485f444154455f434845434b20434845434b20280a0928535441544520494e2028274e4557272c275343484544554c4544272c2752554e4e494e47272920414e442046494e4953485f44415445204953204e554c4c29204f52200a0928535441544520494e20282746494e4953484544272c274641494c4544272920414e442046494e4953485f44415445204953204e4f54204e554c4c290a293b0a0a2d2d206772616e740a4752414e542053454c454354204f4e205441424c45204f5045524154494f4e5f455845435554494f4e5320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a	\N
 157	source/sql/postgresql/migration/migration-156-157.sql	SUCCESS	2017-02-03 13:42:41.567	\\x414c544552205441424c452053414d504c455f52454c4154494f4e53484950535f484953544f52592041444420434f4c554d4e2050524f4a5f494420544543485f49443b0a414c544552205441424c452053414d504c455f52454c4154494f4e53484950535f484953544f52592041444420434f4e53545241494e542053414d5052454c485f50524f4a4543545f464b20464f524549474e204b4559202850524f4a5f494429205245464552454e4345532050524f4a4543545328494429204f4e2044454c45544520534554204e554c4c3b0a43524541544520494e4445582053414d5052454c485f4d41494e5f53414d505f464b5f50524f4a5f464b5f49204f4e2053414d504c455f52454c4154494f4e53484950535f484953544f525920284d41494e5f53414d505f49442c2050524f4a5f4944293b0a0a44524f5020564945572073616d706c655f686973746f72795f766965773b0a0a43524541544520564945572073616d706c655f686973746f72795f7669657720415320280a202053454c4543540a20202020322a69642061732069642c0a202020206d61696e5f73616d705f69642c0a2020202072656c6174696f6e5f747970652c0a2020202073706163655f69642c0a20202020657870655f69642c0a2020202073616d705f69642c0a2020202070726f6a5f69642c0a20202020646174615f69642c0a20202020656e746974795f7065726d5f69642c0a202020206e756c6c20617320737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a2020202053414d504c455f52454c4154494f4e53484950535f484953544f52590a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c290a554e494f4e0a202053454c4543540a20202020322a69642b312061732069642c0a2020202073616d705f6964206173206d61696e5f73616d705f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c2061732073706163655f69642c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c2061732070726f6a5f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a20202020737470745f69642c0a2020202076616c75652c0a20202020766f636162756c6172795f7465726d2c0a202020206d6174657269616c2c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a2020202053414d504c455f50524f504552544945535f484953544f52593b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f70726f6a6563745f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a20202020574845524520284f4c442e50524f4a5f494420213d204e45572e50524f4a5f4944204f52204f4c442e50524f4a5f4944204953204e554c4c204f52204f4c442e455850455f4944204953204e4f54204e554c4c2920414e44204e45572e50524f4a5f4944204953204e4f54204e554c4c20414e44204e45572e455850455f4944204953204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e442050524f4a5f4944203d204f4c442e50524f4a5f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202050524f4a5f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e50524f4a5f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d2050524f4a45435453205748455245204944203d204e45572e50524f4a5f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f70726f6a6563745f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a202020205748455245204f4c442e50524f4a5f4944204953204e4f54204e554c4c20414e4420284e45572e50524f4a5f4944204953204e554c4c204f5220284f4c442e455850455f4944204953204e554c4c20414e44204e45572e455850455f4944204953204e4f54204e554c4c29290a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e442050524f4a5f4944203d204f4c442e50524f4a5f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f70726f6a6563745f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c65735f616c6c200a202020205748455245204e45572e455850455f4944204953204e554c4c20414e44204e45572e50524f4a5f4944204953204e4f54204e554c4c0a20202020444f20414c534f20280a202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202050524f4a5f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e50524f4a5f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d2050524f4a45435453205748455245204944203d204e45572e50524f4a5f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f73706163655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a20202020574845524520284f4c442e53504143455f494420213d204e45572e53504143455f4944204f52204f4c442e53504143455f4944204953204e554c4c204f52204f4c442e455850455f4944204953204e4f54204e554c4c204f52204f4c442e50524f4a5f4944204953204e4f54204e554c4c2920414e44204e45572e53504143455f4944204953204e4f54204e554c4c20414e44204e45572e455850455f4944204953204e554c4c20414e44204e45572e50524f4a5f4944204953204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e442053504143455f4944203d204f4c442e53504143455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053504143455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e53504143455f49442c200a2020202020202020202853454c45435420434f44452046524f4d20535041434553205748455245204944203d204e45572e53504143455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f73706163655f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a202020205748455245204f4c442e53504143455f4944204953204e4f54204e554c4c20414e4420284e45572e53504143455f4944204953204e554c4c204f5220284f4c442e455850455f4944204953204e554c4c20414e44204e45572e455850455f4944204953204e4f54204e554c4c29204f5220284f4c442e50524f4a5f4944204953204e554c4c20414e44204e45572e50524f4a5f4944204953204e4f54204e554c4c29290a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e442053504143455f4944203d204f4c442e53504143455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f73706163655f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c65735f616c6c200a202020205748455245204e45572e455850455f4944204953204e554c4c20414e44204e45572e53504143455f4944204953204e4f54204e554c4c20414e44204e45572e50524f4a5f4944204953204e554c4c0a20202020444f20414c534f20280a202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053504143455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e53504143455f49442c200a2020202020202020202853454c45435420434f44452046524f4d20535041434553205748455245204944203d204e45572e53504143455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a	\N
-159	source/sql/postgresql/migration/migration-158-159.sql	SUCCESS	2017-02-14 15:33:42.825	\\x43524541544520444f4d41494e204c4f434154494f4e5f54595045204153205445585420434845434b202856414c554520494e2028274f50454e424953272c202755524c272c202746494c455f53595354454d2f504c41494e272c202746494c4553595354454d2f4749542729293b0a0a414c544552205441424c45206c696e6b5f646174612052454e414d4520544f20636f6e74656e745f636f706965733b0a0a414c544552205441424c4520636f6e74656e745f636f70696573200a202044524f5020434f4e53545241494e54206c6e64615f706b2c0a202044524f5020434f4e53545241494e54206c6e64615f646174615f666b3b0a0a0a435245415445205441424c45206c696e6b5f6461746120280a20202020646174615f696420746563685f6964204e4f54204e554c4c0a293b0a0a414c544552205441424c45206c696e6b5f646174610a202041444420434f4e53545241494e54206c6e64615f706b205052494d415259204b455928646174615f6964292c0a202041444420434f4e53545241494e54206c6e64615f646174615f666b20464f524549474e204b45592028646174615f696429205245464552454e43455320646174615f616c6c28696429204f4e2044454c45544520434153434144453b0a0a494e5345525420494e544f206c696e6b5f646174612053454c4543542044495354494e435428646174615f6964292046524f4d20636f6e74656e745f636f706965733b0a0a4352454154452053455155454e434520636f6e74656e745f636f706965735f69645f7365713b0a0a414c544552205441424c4520636f6e74656e745f636f70696573200a202041444420434f4c554d4e20696420544543485f4944204e4f54204e554c4c2044454641554c54206e65787476616c2827636f6e74656e745f636f706965735f69645f73657127292c0a202041444420434f4c554d4e206c6f636174696f6e5f74797065204c4f434154494f4e5f545950452c0a202041444420434f4c554d4e20686f737420544558545f56414c55452c0a202041444420434f4c554d4e207061746820544558545f56414c55452c0a202041444420434f4c554d4e206769745f636f6d6d69745f6861736820544558545f56414c55452c0a202041444420434f4c554d4e206c6f636174696f6e5f756e697175655f636865636b20544558545f56414c55452c0a2020414c54455220434f4c554d4e2065787465726e616c5f636f64652044524f50204e4f54204e554c4c2c0a202041444420434f4e53545241494e5420636f636f5f706b205052494d415259204b4559284944292c0a202041444420434f4e53545241494e5420636f636f5f646174615f666b20464f524549474e204b45592028646174615f696429205245464552454e434553206c696e6b5f6461746128646174615f6964293b0a20200a414c544552205441424c4520636f6e74656e745f636f70696573200a202052454e414d4520434f4e53545241494e54206c6e64615f65646d735f666b20544f20636f636f5f65646d735f666b3b0a20200a55504441544520636f6e74656e745f636f7069657320534554206c6f636174696f6e5f74797065203d20274f50454e424953272077686572652065646d735f696420494e0a20202853454c4543542069642046524f4d2065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d7320574845524520616464726573735f74797065203d20274f50454e42495327293b0a0a55504441544520636f6e74656e745f636f7069657320534554206c6f636174696f6e5f74797065203d202755524c272077686572652065646d735f696420494e0a20202853454c4543542069642046524f4d2065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d7320574845524520616464726573735f74797065203d202755524c27293b0a20200a55504441544520636f6e74656e745f636f7069657320534554206c6f636174696f6e5f756e697175655f636865636b203d200a2020636f616c6573636528686f73742c20272729207c7c20272c27207c7c200a2020636f616c6573636528706174682c20272729207c7c20272c27207c7c200a2020636f616c65736365286769745f636f6d6d69745f686173682c20272729207c7c20272c27207c7c200a2020636f616c657363652865787465726e616c5f636f64652c202727293b0a20200a414c544552205441424c4520636f6e74656e745f636f706965730a2020414c54455220434f4c554d4e2069642044524f502044454641554c542c0a2020414c54455220434f4c554d4e206c6f636174696f6e5f7479706520534554204e4f54204e554c4c2c0a2020414c54455220434f4c554d4e206c6f636174696f6e5f756e697175655f636865636b20534554204e4f54204e554c4c2c0a202041444420434f4e53545241494e5420636f6e74656e745f636f706965735f756e697175655f636865636b5f756b20554e49515545286c6f636174696f6e5f756e697175655f636865636b293b0a0a20202020202020200a435245415445204f52205245504c4143452046554e4354494f4e20636f6e74656e745f636f706965735f756e697175656e6573735f636865636b28290a202052455455524e5320747269676765722041530a24424f4459240a424547494e0a20204e45572e6c6f636174696f6e5f756e697175655f636865636b203d20636f616c65736365284e45572e686f73742c20272729207c7c20272c27207c7c200a202020202020202020202020202020202020202020202020202020202020636f616c65736365284e45572e706174682c20272729207c7c20272c27207c7c200a202020202020202020202020202020202020202020202020202020202020636f616c65736365284e45572e6769745f636f6d6d69745f686173682c20272729207c7c20272c27207c7c200a202020202020202020202020202020202020202020202020202020202020636f616c65736365284e45572e65787465726e616c5f636f64652c202727293b0a202052455455524e204e45573b0a454e443b0a24424f4459240a20204c414e47554147452027706c706773716c273b0a0a435245415445205452494747455220636f6e74656e745f636f706965735f756e697175656e6573735f636865636b0a20204245464f524520494e53455254204f52205550444154450a20204f4e20636f6e74656e745f636f706965730a2020464f52204541434820524f570a2020455845435554452050524f43454455524520636f6e74656e745f636f706965735f756e697175656e6573735f636865636b28293b0a0a20200a435245415445204f52205245504c4143452046554e4354494f4e20636f6e74656e745f636f706965735f6c6f636174696f6e5f747970655f636865636b28292052455455524e5320747269676765722041532024240a4445434c4152450a20202065646d735f616464726573735f747970652045444d535f414444524553535f545950453b0a202020696e64657820696e74656765723b0a424547494e0a0a20202073656c65637420706f736974696f6e28616464726573735f7479706520696e204e45572e6c6f636174696f6e5f74797065292c20616464726573735f7479706520696e746f20696e6465782c2065646d735f616464726573735f747970652066726f6d2065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d730a2020202020207768657265206964203d204e45572e65646d735f69643b0a0a202020696620696e64657820213d2030207468656e0a202020202020524149534520455843455054494f4e2027496e736572742f55706461746520746f20636f6e74656e745f636f70696573206661696c65642e204c6f636174696f6e207479706520252c206275742065646d732e616464726573735f747970652025272c204e45572e6c6f636174696f6e5f747970652c2065646d735f616464726573735f747970653b0a202020656e642069663b0a0a20202052455455524e204e45573b0a0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445205452494747455220636f6e74656e745f636f706965735f6c6f636174696f6e5f747970655f636865636b200a20204245464f524520494e53455254204f5220555044415445200a20204f4e20636f6e74656e745f636f706965730a2020464f52204541434820524f57200a2020455845435554452050524f43454455524520636f6e74656e745f636f706965735f6c6f636174696f6e5f747970655f636865636b28293b0a20200a	\N
+159	source/sql/postgresql/migration/migration-158-159.sql	SUCCESS	2017-02-20 10:17:09.73	\\x43524541544520444f4d41494e204c4f434154494f4e5f54595045204153205445585420434845434b202856414c554520494e2028274f50454e424953272c202755524c272c202746494c455f53595354454d2f504c41494e272c202746494c4553595354454d2f4749542729293b0a0a414c544552205441424c45206c696e6b5f646174612052454e414d4520544f20636f6e74656e745f636f706965733b0a0a414c544552205441424c4520636f6e74656e745f636f70696573200a202044524f5020434f4e53545241494e54206c6e64615f706b2c0a202044524f5020434f4e53545241494e54206c6e64615f646174615f666b3b0a0a0a435245415445205441424c45206c696e6b5f6461746120280a20202020646174615f696420746563685f6964204e4f54204e554c4c0a293b0a0a414c544552205441424c45206c696e6b5f646174610a202041444420434f4e53545241494e54206c6e64615f706b205052494d415259204b455928646174615f6964292c0a202041444420434f4e53545241494e54206c6e64615f646174615f666b20464f524549474e204b45592028646174615f696429205245464552454e43455320646174615f616c6c28696429204f4e2044454c45544520434153434144453b0a0a494e5345525420494e544f206c696e6b5f646174612053454c4543542044495354494e435428646174615f6964292046524f4d20636f6e74656e745f636f706965733b0a0a4352454154452053455155454e434520636f6e74656e745f636f706965735f69645f7365713b0a0a414c544552205441424c4520636f6e74656e745f636f70696573200a202041444420434f4c554d4e20696420544543485f4944204e4f54204e554c4c2044454641554c54206e65787476616c2827636f6e74656e745f636f706965735f69645f73657127292c0a202041444420434f4c554d4e206c6f636174696f6e5f74797065204c4f434154494f4e5f545950452c0a202041444420434f4c554d4e20686f737420544558545f56414c55452c0a202041444420434f4c554d4e207061746820544558545f56414c55452c0a202041444420434f4c554d4e206769745f636f6d6d69745f6861736820544558545f56414c55452c0a202041444420434f4c554d4e206c6f636174696f6e5f756e697175655f636865636b20544558545f56414c55452c0a2020414c54455220434f4c554d4e2065787465726e616c5f636f64652044524f50204e4f54204e554c4c2c0a202041444420434f4e53545241494e5420636f636f5f706b205052494d415259204b4559284944292c0a202041444420434f4e53545241494e5420636f636f5f646174615f666b20464f524549474e204b45592028646174615f696429205245464552454e434553206c696e6b5f6461746128646174615f6964293b0a20200a414c544552205441424c4520636f6e74656e745f636f70696573200a202052454e414d4520434f4e53545241494e54206c6e64615f65646d735f666b20544f20636f636f5f65646d735f666b3b0a20200a55504441544520636f6e74656e745f636f7069657320534554206c6f636174696f6e5f74797065203d20274f50454e424953272077686572652065646d735f696420494e0a20202853454c4543542069642046524f4d2065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d7320574845524520616464726573735f74797065203d20274f50454e42495327293b0a0a55504441544520636f6e74656e745f636f7069657320534554206c6f636174696f6e5f74797065203d202755524c272077686572652065646d735f696420494e0a20202853454c4543542069642046524f4d2065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d7320574845524520616464726573735f74797065203d202755524c27293b0a20200a55504441544520636f6e74656e745f636f7069657320534554206c6f636174696f6e5f756e697175655f636865636b203d200a2020636f616c6573636528686f73742c20272729207c7c20272c27207c7c200a2020636f616c6573636528706174682c20272729207c7c20272c27207c7c200a2020636f616c65736365286769745f636f6d6d69745f686173682c20272729207c7c20272c27207c7c200a2020636f616c657363652865787465726e616c5f636f64652c202727293b0a20200a414c544552205441424c4520636f6e74656e745f636f706965730a2020414c54455220434f4c554d4e2069642044524f502044454641554c542c0a2020414c54455220434f4c554d4e206c6f636174696f6e5f7479706520534554204e4f54204e554c4c2c0a2020414c54455220434f4c554d4e206c6f636174696f6e5f756e697175655f636865636b20534554204e4f54204e554c4c2c0a202041444420434f4e53545241494e5420636f6e74656e745f636f706965735f756e697175655f636865636b5f756b20554e49515545286c6f636174696f6e5f756e697175655f636865636b293b0a0a20202020202020200a435245415445204f52205245504c4143452046554e4354494f4e20636f6e74656e745f636f706965735f756e697175656e6573735f636865636b28290a202052455455524e5320747269676765722041530a24424f4459240a424547494e0a20204e45572e6c6f636174696f6e5f756e697175655f636865636b203d204e45572e65646d735f6964207c7c20272c27207c7c0a202020202020202020202020202020202020202020202020202020202020636f616c65736365284e45572e686f73742c20272729207c7c20272c27207c7c200a202020202020202020202020202020202020202020202020202020202020636f616c65736365284e45572e706174682c20272729207c7c20272c27207c7c200a202020202020202020202020202020202020202020202020202020202020636f616c65736365284e45572e6769745f636f6d6d69745f686173682c20272729207c7c20272c27207c7c200a202020202020202020202020202020202020202020202020202020202020636f616c65736365284e45572e65787465726e616c5f636f64652c202727293b0a202052455455524e204e45573b0a454e443b0a24424f4459240a20204c414e47554147452027706c706773716c273b0a0a435245415445205452494747455220636f6e74656e745f636f706965735f756e697175656e6573735f636865636b0a20204245464f524520494e53455254204f52205550444154450a20204f4e20636f6e74656e745f636f706965730a2020464f52204541434820524f570a2020455845435554452050524f43454455524520636f6e74656e745f636f706965735f756e697175656e6573735f636865636b28293b0a0a20200a435245415445204f52205245504c4143452046554e4354494f4e20636f6e74656e745f636f706965735f6c6f636174696f6e5f747970655f636865636b28292052455455524e5320747269676765722041532024240a4445434c4152450a20202065646d735f616464726573735f747970652045444d535f414444524553535f545950453b0a202020696e64657820696e74656765723b0a424547494e0a0a20202073656c65637420706f736974696f6e28616464726573735f7479706520696e204e45572e6c6f636174696f6e5f74797065292c20616464726573735f7479706520696e746f20696e6465782c2065646d735f616464726573735f747970652066726f6d2065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d730a2020202020207768657265206964203d204e45572e65646d735f69643b0a0a202020696620696e64657820213d2031207468656e0a202020202020524149534520455843455054494f4e2027496e736572742f55706461746520746f20636f6e74656e745f636f70696573206661696c65642e204c6f636174696f6e207479706520252c206275742065646d732e616464726573735f747970652025272c204e45572e6c6f636174696f6e5f747970652c2065646d735f616464726573735f747970653b0a202020656e642069663b0a0a20202052455455524e204e45573b0a0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445205452494747455220636f6e74656e745f636f706965735f6c6f636174696f6e5f747970655f636865636b200a20204245464f524520494e53455254204f5220555044415445200a20204f4e20636f6e74656e745f636f706965730a2020464f52204541434820524f57200a2020455845435554452050524f43454455524520636f6e74656e745f636f706965735f6c6f636174696f6e5f747970655f636865636b28293b0a20200a	\N
diff --git a/openbis/sourceTest/sql/postgresql/159/schema-159.sql b/openbis/sourceTest/sql/postgresql/159/schema-159.sql
index 9fae03e73675adcbcd988b25cd82d4ac426a2620..2a023d2b52d56309b617204910cad20f39fdf78f 100644
--- a/openbis/sourceTest/sql/postgresql/159/schema-159.sql
+++ b/openbis/sourceTest/sql/postgresql/159/schema-159.sql
@@ -181,7 +181,8 @@ CREATE FUNCTION content_copies_uniqueness_check() RETURNS trigger
     LANGUAGE plpgsql
     AS $$
 BEGIN
-  NEW.location_unique_check = coalesce(NEW.host, '') || ',' || 
+  NEW.location_unique_check = NEW.edms_id || ',' ||
+                              coalesce(NEW.host, '') || ',' || 
                               coalesce(NEW.path, '') || ',' || 
                               coalesce(NEW.git_commit_hash, '') || ',' || 
                               coalesce(NEW.external_code, '');