Hi,<br><br>I am working on a table that stores a bunch of file paths, I have created it roughly as so:<br><br>fldBasePathID ObjectPtr; -indexed<br>fldFilename VarChar(2044); -indexed<br>fldPath VarChar(2044);-indexed<br>...<br>
fldFullPath VarChar(2044), Method: &quot;LOWER( CONCAT( &#39;&lt;&#39;, ISNULL(fldBasePathID,&#39;0&#39;), &#39;&gt;&#39;, &#39;/&#39;, ISNULL(fldPath,&#39;&#39;), &#39;/&#39;, fldFilename ) )&quot;); -indexed,unqiue<br>fldPathLookUp String(32), Method: &quot;MD5( fldFullPath )&quot;)<br>
<br>BasePath points to a list of base file paths that are common among many of the files.<br>It works great for most data, but I&#39;ve run into two similar files that conflict:<br><br>
(2,&#39;Runtime/libraries/Pose/DAZ&#39;s Victoria 4/Morph Injections/V4 Elite 
Ethnic Faces/1_FullHead &amp; Face&#39;,&#39;AmericanIndian_Faceshape.png&#39;)<br>(2,&#39;Runtime/libraries/Pose/DAZ&#39;s Victoria 4/Morph Injections/V4 Elite Ethnic Faces/1_FullHead &amp; Face&#39;,&#39;AmericanIndian_Faceshape.pz2&#39;)<br>
<br>I&#39;ve found that if I replace the &#39;p&#39; (from png or pz2)  in either with another letter the records insert fine, but if they are the same letter I get a conflict in the fldFullPath constraint.  I&#39;ve also fund that if I remove the extension completely on one of them but lengthen both paths by the same string it doesn&#39;t work either.  Is the unique index no taking all the characters into account?<br>
<br>--Christopher Jones<br><br><br><br>