Commit 29f42934 authored by Rene Saarsoo's avatar Rene Saarsoo
Browse files

Shorten fields in targets table.

MySQL has restriction for index size, so make the fields shorter.
100 should be enough for class and member names.
50 should be enough for domain name.
parent bc14477b
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -8,10 +8,10 @@ CREATE TABLE users (

CREATE TABLE targets (
    id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    domain VARCHAR(255) NOT NULL, -- combines sdk & version
    domain VARCHAR(50) NOT NULL, -- combines sdk & version
    type ENUM('class', 'guide', 'video', 'unknown', 'challenge') NOT NULL DEFAULT 'class',
    cls VARCHAR(255) NOT NULL,    -- "Ext.draw.Sprite"
    member VARCHAR(255) NOT NULL, -- "method-setAttributes"
    cls VARCHAR(100) NOT NULL,    -- "Ext.draw.Sprite"
    member VARCHAR(100) NOT NULL, -- "method-setAttributes"
    -- the whole target must be unique
    UNIQUE KEY (domain, type, cls, member)
);