ALTER TABLE BaseFiles
MODIFY FileIndex INTEGER UNSIGNED DEFAULT 0;
-DROP INDEX IF EXISTS JobId on File;
-DROP INDEX IF EXISTS JobId_2 on File;
+-- If you re-execute the procedure, you can comment out
+-- these two lines
+DROP INDEX JobId on File;
+DROP INDEX JobId_2 on File;
-CREATE TABLE IF NOT EXISTS file_temp (
+DROP TABLE IF EXISTS file_temp;
+
+CREATE TABLE file_temp (
FileId BIGINT UNSIGNED NOT NULL,
FileIndex INTEGER DEFAULT 0,
JobId INTEGER UNSIGNED NOT NULL,
MD5 TINYBLOB
);
-TRUNCATE TABLE file_temp;
-
INSERT INTO file_temp (FileId, FileIndex, JobId, PathId, Filename, DeltaSeq,
MarkId, LStat, Md5)
SELECT FileId, FileIndex, JobId, PathId, Filename.Name, DeltaSeq,
EventsCode TINYBLOB NOT NULL,
EventsType TINYBLOB NOT NULL,
EventsTime DATETIME,
- EventsInsertTime DATETIME DEFAULT NOW(),
+ EventsInsertTime DATETIME,
EventsDaemon TINYBLOB NOT NULL,
EventsSource TINYBLOB NOT NULL,
EventsRef TINYBLOB NOT NULL,