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 );
VtIDATxogzg/vvr PTs* yhšc P-P(FكGZ3[ ga mCz1 VeoR")RҶ,ښ̼>KMW8ԀxJ5-S.O )T` 0ͩ !.05`k*!XSXƒ0g4B0q d4+dSAB1*!I0v$#\cXH<9`'ɕǧ:Y8DJ  lbO06)|ILIjOa#ST4I94,RHMڜbʲ㚚NnG Xw BO,- ~ܦպ_Sk]먲j׈GAHY8R%jI25 cq+U]# B0RK2쇆ѲQckB+-#TcW9 m28@T1Qn&a ڀ;51D`N:_t1fnBI&؂b5,oit!E!jt$=ctT.c]=*/!+ c7ɾyyׂnQNc#/ 2U,N``*9NsО/:Fm[<*Qȫ_:.wtIV9وb`eYtnGT8KwU6ڍ#FU*sM6Kو BSM_`L6 Df#3>ld@6+h-;[h&;.,"ߍV(-Au^99jFF:qL>bbNuD+`z>`.":Bc!pQ8KBЗH+YTqCRLs#aգR6ot/FXqSqwGlb5 e_YqVp T<JnbPF`b&|%cmX-8+99BNH,S,&Ә6&H;A(|l\^UԠIXL`*W8lb&{{*wT"Xb@M{__8KIZr9ն+z֭*J͓3k,V_v@dl(zyx,RWOye,)Z9 pٳ= W3,'_?c3t%a^}z: /B'1{ ,w. oS9 /hs_6aa0=M>x&x |&2/ MBIQt(򴼺<,WgwO23Al;y@.?TJCȇ4l!C@Jр" P)Z@ nswHf#h ײ%!}^;؝ʫzܰ1| SRNB$)UB}ypF:TIӯCY^58͵] fA/.Xj|,%G* y%U玊XMGyq/vD $p\M;tv~iYB﯏,Tlw &~@XAft:tǡ~SKUvXäA'!?sM6o |?twl׳"ʳw/Ɖz:uZq[A%dC>l>@@eNZ `7E9g^Pf?kJ~k~#t_)]+k` q8@,y3`r'e(31|,Nj_ۣU y)R2!?y&7ߤU뿕7e"p *)!~)⌻tVWg%khJYj!  WN%ߕ-Fa_ɯEWH-1s҆WFA- ʃj5^t;)JmP͛^^y%l:G|UXe7ZV'2+gGJPYlOĦ>^N5 N hRjf^K.a˅+ȹ粕Y$<˄/[pנ&tTB":NFsgt#oO<kA98.Z{@icت07Ǥ}AeDJ@W W~, c΅l鷖ܝ={VRhW9/sU8H/]t7<˖KG ؘ}8PoaIuX[gK~Bk5XٗlVVT?\u{qr !e຋1QwZ3EOyx=o'*a)e!H6Jqn2m?N$WȪ]8mmFm.Nԧ>e{$()X%ABN$6t?V:SX!@h䒶/~΋QY&>b{fVo[MRCq jػSA SEQ,qTvp;O\ .K>S!S_ّA\pՓ{h9۱1)o^JEUi70٣: <RO{?S!v8a3b7=RڻS~r p~͵=XCCVIGq JlK=eq/{tj|(6j+1#J 0z?p/V4wF K4Y )5@gVF{5A>k(̻@Hqi'B=Ӿ(3Q{xY FgS 2QUi_$EGf򽶕pDm 0j૪a(|3Ѭkrw(ۉ)fG@e&^ACd5IO¼FS?h@ p`QB6z.[]-ƚS~FOܤ%x'J.,xW/lm>C\ǾJ5JheG|;#A xSI`XZ }㎣R;xUƍV{qe F{v‹"mb1k[elU3$}*=R6#Kܮpn4Tƽ=tuT6X0?ohSy⢜<ԑeڎA^Ts٪^uwA|R"D1I!b68U]vTujfIENDB`