626a31bd940b062fe05a16053d72c23e139e9b49 chmalee Wed Nov 6 15:26:05 2024 -0800 Make primary key length on the fileName field to be long enough to make them unique diff --git src/hg/lib/hubSpace.sql src/hg/lib/hubSpace.sql index 8f6cff1..4246365 100644 --- src/hg/lib/hubSpace.sql +++ src/hg/lib/hubSpace.sql @@ -4,25 +4,25 @@ # automatic way. #file storage table for users to store uploaded tracks CREATE TABLE hubSpace ( userName varchar(255) not null, # userName of user uploading file fileName longblob not null, # name of uploaded files. The actual path to this file is different fileSize bigint not null, # size of the uploaded file fileType varchar(255) not null, # track type of file creationTime timestamp default CURRENT_TIMESTAMP(), # first upload time lastModified timestamp, # last change time hubNameList longblob, # comma separated list of hubs this file is a part of db varchar(255) not null, # genome assembly associated with this file location longblob not null, # file system path or URL to file md5sum varchar(255) not null, # md5sum of file #Indices - PRIMARY KEY(userName, fileName(25)), + PRIMARY KEY(userName, fileName(255)), # hopefully 255 is long enough to get unique fileNames INDEX(userName), INDEX(fileName(25)), INDEX(fileType), INDEX(db), INDEX(location(25)), INDEX(creationTime), INDEX(lastModified), INDEX(md5sum) );