PNG  IHDR!@ PLTE>O`jqv tEXtPage
db.sql - metalympiada
git clone git://metalympiada.org/
Log | Files | README | LICENSE

db.sql (595B)


   1 create table if not exists users (
   2 	name text not null unique,
   3 	email text not null unique,
   4 	password text not null
   5 );
   6 
   7 create table if not exists answers (
   8 	name text not null,
   9 	round integer not null,
  10 	problem integer not null,
  11 	content text,
  12 	correct real default 0.0,
  13 	unique(name, round, problem),
  14 	foreign key (name) references users(name) on delete cascade on update cascade
  15 );
  16 
  17 create table if not exists results (
  18 	name text not null,
  19 	round integer not null,
  20 	score real not null,
  21 	unique(name, round),
  22 	foreign key (name) references users(name) on delete cascade on update cascade
  23 );
VtIDATxoWvgF/rSm@iQ m #G|ӹL=>D9}PU>6D->d$p#4 ڗSn"((6y1&(JԦ)ޞsH㱝$ Ii>3sιsνW8̀`FKf!TfN`@ڌwlN8=7›)"]3rD~(bC2 #fE(bxva@wwaQct}aaϏE~z]_^8@yt05 칲ڴ%D~zMd<ش(8Lk )i5pUJh Ȉ}5,b:I1@k;]~eT%Z6] p}z-X}^T4 Ҧ$AO#)FDܙ[0E @-nG&t>Bb$tXp4tuMa'_^V'$~:[ &͠e W')-a^sդe[IX#=/+Nhz&Nw?K0 ;K$ E}:)8 Oj@~B@ԇk2@;/1DQ՞O3!,Z.& V {mHw9%S$*N}$lguədFa]ذ9VLRpc$|fgaI*PaLuPEELPhwXMv#8f.tjz#KI܈ (ClrXt*0;c"sh'Jy:Lثx禞\ x8'x_<䘓s$">P:N96|&ɫ7ϱّslx6TbC3:Ϝ>z 9y92j= -vV(rʑݦ@z&حWFtnW7G%rѡhTyuiҺ0he΍QW٪Ƞy?<@y@6=wF@X46}GSSAsn$ fpG9(Zkdjm^lGp7eٯ qy8@8le2##JT DF:Y4t%Cxt6`x$GDI,P78j$j<3*^{DCmhڭ/#C11=[0bKF0BRjv!3m}]k33]a6ߕZ-Np@F y9ղIw3LMm) R|OQw%WGuAnG5=WC|}H7Ep2mQ*-M; \-GáyP_<9,=6˧Fkx^ rJ*02#4- 0*e=e1Lj8.,s97G+\<~0y@t2G07PjqFn˵ _,@ ˫)ӭ5G]94sxsvZ qBb/iH/Y2NAy.S].lJOt5)̫[s"C1RA O2F"9=5?8R7c@7Ovh 7%ډGWb5~p*Y*1*\) Wwlhdwjq R ᵈ ,Q*^)yXnP^M)k,sHIGT|5$*~7alfV/@DO!b̫j QXu,(N;>;x*_}ɠs " Č=Q?&itGA@|\~y4ڽR:27σ?@N=֟&h[rp4" iphbǝ=M[ !h V'mz@qD/m<>GJd'stq=JV-SuzODPg ։ `&JKC]N}v7 Ȝ`^uzV'tA>=#[33 \ O0,Omaﯗ0:``joich@qFhyyb4߯ ?#?E,;12A#NTY]jE. AGB#݋5AVcrYqE8]×eF[ӱX?*?EwNE!V 5˲L57!h?g-bEhNbC;o[GrIuigGu.5_p彬}cM –SNȺ4y4j ꣆7/[Xg̗#` &R呼?J^7B]@ \(G-MMֿ1Ƀ~?]2o#J/)6䫇[{( *JUYR{ݩ.|(eHMV4Ǭ4qHeL)ͺDaCh@W$lI؝lJ`V b]I "Y6be^+O%\\L `)C9fة.tN"ͽIЯ:,jȪnSUዟ;o1+ێ}[2_iNo(2/4QK%mk IѤsug`y`[+h9}e& : !r~(x C/H]Q};&M5\,T cѾ`On3YeSB&55lGNutD2lJ֛(F070B1DGxhz]hljPcX:V\~x-Mgi:ˈL0fbl^]3߾/[G&QXdyh>ڙ`+q-BR626Owyl[YOѷ\1{ռLuσl_O1F X{M> 5ܠ=UȫMT/X¬CyfG"wO+UH2S7&y"<{7prfX|:oz>6s T4VASؽEfe=)6-FkDF߅ȢĶkAIv@t{É~wb{E+Bw|[,=2C@_t֝@5QeRID*i&B2{