Apidcloud

YiiTables

Feb 4th, 2016
33
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. CREATE TABLE kit // similar to group table
  2. (
  3.     id INT(10) UNSIGNED PRIMARY KEY NOT NULL,
  4.     nserie VARCHAR(128) NOT NULL,
  5.     data DATE NOT NULL,
  6.     estado INT(10) UNSIGNED DEFAULT '0' NOT NULL,
  7.     cliente VARCHAR(128) NOT NULL,
  8.     utilizador VARCHAR(128) NOT NULL
  9. );
  10.  
  11. CREATE TABLE unidade // similar to user table
  12. (
  13.     id INT(10) UNSIGNED PRIMARY KEY NOT NULL,
  14.     artigo_id INT(10) UNSIGNED NOT NULL,
  15.     tamanho VARCHAR(128) NOT NULL,
  16.     estado INT(10) UNSIGNED DEFAULT '0' NOT NULL,
  17.     nserie VARCHAR(128) NOT NULL,
  18.     anofabrico VARCHAR(128) NOT NULL,
  19.     cor VARCHAR(128) NOT NULL,
  20.     cliente VARCHAR(128) NOT NULL,
  21.     utilizador VARCHAR(128) NOT NULL
  22. );
  23. CREATE UNIQUE INDEX nserie ON unidade (nserie);
  24.  
  25. CREATE TABLE inspecao // similar to comment table
  26. (
  27.     id INT(10) UNSIGNED PRIMARY KEY NOT NULL,
  28.     unidade_id INT(10) UNSIGNED NOT NULL,
  29.     data_limite DATE NOT NULL,
  30.     data_conclusao DATE,
  31.     contacto VARCHAR(128) NOT NULL,
  32.     estado INT(11) NOT NULL,
  33.     aviso_enviado INT(11) NOT NULL,
  34.     CONSTRAINT inspecao_unidade_id_fk FOREIGN KEY (unidade_id) REFERENCES unidade (id)
  35. );
  36. CREATE INDEX inspecao_unidade_id_fk ON inspecao (unidade_id);
  37.  
  38.  
  39.  
  40. CREATE TABLE em_kit // similar to role table
  41. (
  42.     id INT(10) UNSIGNED PRIMARY KEY NOT NULL,
  43.     kit_id INT(10) UNSIGNED NOT NULL,
  44.     unidade_id INT(10) UNSIGNED NOT NULL,
  45.     nserie VARCHAR(128) NOT NULL,
  46.     CONSTRAINT em_kit_kit_id_fk FOREIGN KEY (kit_id) REFERENCES kit (id),
  47.     CONSTRAINT em_kit_unidade_id_fk FOREIGN KEY (unidade_id) REFERENCES unidade (id)
  48. );
  49. CREATE INDEX em_kit_kit_id_fk ON em_kit (kit_id);
  50. CREATE INDEX em_kit_unidade_id_fk ON em_kit (unidade_id);
  51. CREATE UNIQUE INDEX nserie ON em_kit (nserie);
RAW Paste Data