System.Data.SQLite
Hex Artifact Content
Not logged in

Artifact b7d2d323c0c1aab7d09c9b8c488297d3ae78dcb8:


0000: 3c 68 74 6d 6c 20 64 69 72 3d 22 4c 54 52 22 20  <html dir="LTR" 
0010: 78 6d 6c 6e 73 3d 22 68 74 74 70 3a 2f 2f 77 77  xmlns="http://ww
0020: 77 2e 77 33 2e 6f 72 67 2f 31 39 39 39 2f 78 68  w.w3.org/1999/xh
0030: 74 6d 6c 22 20 78 6d 6c 6e 73 3a 78 6c 69 6e 6b  tml" xmlns:xlink
0040: 3d 22 68 74 74 70 3a 2f 2f 77 77 77 2e 77 33 2e  ="http://www.w3.
0050: 6f 72 67 2f 31 39 39 39 2f 78 6c 69 6e 6b 22 20  org/1999/xlink" 
0060: 78 6d 6c 6e 73 3a 4d 53 48 65 6c 70 3d 22 68 74  xmlns:MSHelp="ht
0070: 74 70 3a 2f 2f 6d 73 64 6e 2e 6d 69 63 72 6f 73  tp://msdn.micros
0080: 6f 66 74 2e 63 6f 6d 2f 6d 73 68 65 6c 70 22 20  oft.com/mshelp" 
0090: 78 6d 6c 6e 73 3a 74 6f 6f 6c 3d 22 68 74 74 70  xmlns:tool="http
00a0: 3a 2f 2f 77 77 77 2e 6d 69 63 72 6f 73 6f 66 74  ://www.microsoft
00b0: 2e 63 6f 6d 2f 74 6f 6f 6c 74 69 70 22 20 78 6d  .com/tooltip" xm
00c0: 6c 6e 73 3a 6e 64 6f 63 3d 22 75 72 6e 3a 6e 64  lns:ndoc="urn:nd
00d0: 6f 63 2d 70 72 65 70 72 6f 63 65 73 73 22 3e 0a  oc-preprocess">.
00e0: 20 20 3c 68 65 61 64 3e 0a 20 20 20 20 3c 6d 65    <head>.    <me
00f0: 74 61 20 68 74 74 70 2d 65 71 75 69 76 3d 22 43  ta http-equiv="C
0100: 6f 6e 74 65 6e 74 2d 54 79 70 65 22 20 63 6f 6e  ontent-Type" con
0110: 74 65 6e 74 3d 22 74 65 78 74 2f 68 74 6d 6c 3b  tent="text/html;
0120: 20 63 68 61 72 73 65 74 3d 57 69 6e 64 6f 77 73   charset=Windows
0130: 2d 31 32 35 32 22 20 2f 3e 0a 20 20 20 20 3c 74  -1252" />.    <t
0140: 69 74 6c 65 3e 43 52 45 41 54 45 20 49 4e 44 45  itle>CREATE INDE
0150: 58 3c 2f 74 69 74 6c 65 3e 0a 20 20 20 20 3c 6c  X</title>.    <l
0160: 69 6e 6b 20 72 65 6c 3d 22 73 74 79 6c 65 73 68  ink rel="stylesh
0170: 65 65 74 22 20 74 79 70 65 3d 22 74 65 78 74 2f  eet" type="text/
0180: 63 73 73 22 20 68 72 65 66 3d 22 2e 2e 2f 49 6e  css" href="../In
0190: 63 6c 75 64 65 2f 6e 64 6f 63 2e 63 73 73 22 20  clude/ndoc.css" 
01a0: 2f 3e 0a 20 20 3c 2f 68 65 61 64 3e 0a 20 20 3c  />.  </head>.  <
01b0: 62 6f 64 79 3e 0a 20 20 20 20 3c 64 69 76 20 69  body>.    <div i
01c0: 64 3d 22 68 65 61 64 65 72 22 3e 0a 20 20 20 20  d="header">.    
01d0: 20 20 3c 74 61 62 6c 65 20 77 69 64 74 68 3d 22    <table width="
01e0: 31 30 30 25 22 20 69 64 3d 22 74 6f 70 54 61 62  100%" id="topTab
01f0: 6c 65 22 3e 0a 20 20 20 20 20 20 20 20 3c 74 72  le">.        <tr
0200: 20 69 64 3d 22 68 65 61 64 65 72 54 61 62 6c 65   id="headerTable
0210: 52 6f 77 31 22 3e 0a 20 20 20 20 20 20 20 20 20  Row1">.         
0220: 20 3c 74 64 20 61 6c 69 67 6e 3d 22 6c 65 66 74   <td align="left
0230: 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ">.            <
0240: 73 70 61 6e 20 69 64 3d 22 72 75 6e 6e 69 6e 67  span id="running
0250: 48 65 61 64 65 72 54 65 78 74 22 3e 43 52 45 41  HeaderText">CREA
0260: 54 45 20 49 4e 44 45 58 3c 2f 73 70 61 6e 3e 26  TE INDEX</span>&
0270: 6e 62 73 70 3b 3c 2f 74 64 3e 0a 20 20 20 20 20  nbsp;</td>.     
0280: 20 20 20 3c 2f 74 72 3e 0a 20 20 20 20 20 20 20     </tr>.       
0290: 20 3c 74 72 20 69 64 3d 22 68 65 61 64 65 72 54   <tr id="headerT
02a0: 61 62 6c 65 52 6f 77 32 22 3e 0a 20 20 20 20 20  ableRow2">.     
02b0: 20 20 20 20 20 3c 74 64 20 61 6c 69 67 6e 3d 22       <td align="
02c0: 6c 65 66 74 22 3e 0a 20 20 20 20 20 20 20 20 20  left">.         
02d0: 20 20 20 3c 73 70 61 6e 20 69 64 3d 22 6e 73 72     <span id="nsr
02e0: 54 69 74 6c 65 22 3e 53 51 4c 69 74 65 20 4c 61  Title">SQLite La
02f0: 6e 67 75 61 67 65 20 52 65 66 65 72 65 6e 63 65  nguage Reference
0300: 20 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 3c 2f   Documentation</
0310: 73 70 61 6e 3e 0a 20 20 20 20 20 20 20 20 20 20  span>.          
0320: 3c 2f 74 64 3e 0a 20 20 20 20 20 20 20 20 3c 2f  </td>.        </
0330: 74 72 3e 0a 20 20 20 20 20 20 20 20 3c 74 72 20  tr>.        <tr 
0340: 69 64 3d 22 68 65 61 64 65 72 54 61 62 6c 65 52  id="headerTableR
0350: 6f 77 33 22 20 73 74 79 6c 65 3d 22 64 69 73 70  ow3" style="disp
0360: 6c 61 79 3a 6e 6f 6e 65 22 3e 0a 20 20 20 20 20  lay:none">.     
0370: 20 20 20 20 20 3c 74 64 3e 0a 20 20 20 20 20 20       <td>.      
0380: 20 20 20 20 20 20 3c 61 20 69 64 3d 22 73 65 65        <a id="see
0390: 41 6c 73 6f 53 65 63 74 69 6f 6e 4c 69 6e 6b 22  AlsoSectionLink"
03a0: 20 68 72 65 66 3d 22 23 73 65 65 41 6c 73 6f 54   href="#seeAlsoT
03b0: 6f 67 67 6c 65 22 20 6f 6e 63 6c 69 63 6b 3d 22  oggle" onclick="
03c0: 4f 70 65 6e 53 65 63 74 69 6f 6e 28 73 65 65 41  OpenSection(seeA
03d0: 6c 73 6f 54 6f 67 67 6c 65 29 22 3e 53 65 65 20  lsoToggle)">See 
03e0: 41 6c 73 6f 3c 2f 61 3e 0a 20 20 20 20 20 20 20  Also</a>.       
03f0: 20 20 20 20 20 3c 61 20 69 64 3d 22 65 78 61 6d       <a id="exam
0400: 70 6c 65 53 65 63 74 69 6f 6e 4c 69 6e 6b 22 20  pleSectionLink" 
0410: 68 72 65 66 3d 22 23 63 6f 64 65 45 78 61 6d 70  href="#codeExamp
0420: 6c 65 54 6f 67 67 6c 65 22 20 6f 6e 63 6c 69 63  leToggle" onclic
0430: 6b 3d 22 4f 70 65 6e 53 65 63 74 69 6f 6e 28 63  k="OpenSection(c
0440: 6f 64 65 45 78 61 6d 70 6c 65 54 6f 67 67 6c 65  odeExampleToggle
0450: 29 22 3e 45 78 61 6d 70 6c 65 3c 2f 61 3e 0a 20  )">Example</a>. 
0460: 20 20 20 20 20 20 20 20 20 3c 2f 74 64 3e 0a 20           </td>. 
0470: 20 20 20 20 20 20 20 3c 2f 74 72 3e 0a 20 20 20         </tr>.   
0480: 20 20 3c 2f 74 61 62 6c 65 3e 0a 20 20 20 20 20    </table>.     
0490: 20 3c 74 61 62 6c 65 20 77 69 64 74 68 3d 22 31   <table width="1
04a0: 30 30 25 22 20 69 64 3d 22 62 6f 74 74 6f 6d 54  00%" id="bottomT
04b0: 61 62 6c 65 22 20 63 65 6c 6c 73 70 61 63 69 6e  able" cellspacin
04c0: 67 3d 22 30 22 20 63 65 6c 6c 70 61 64 64 69 6e  g="0" cellpaddin
04d0: 67 3d 22 30 22 20 73 74 79 6c 65 3d 22 64 69 73  g="0" style="dis
04e0: 70 6c 61 79 3a 6e 6f 6e 65 22 3e 0a 20 20 20 20  play:none">.    
04f0: 20 20 20 20 3c 74 72 3e 0a 20 20 20 20 20 20 20      <tr>.       
0500: 20 20 20 3c 74 64 3e 0a 20 20 20 20 20 20 20 20     <td>.        
0510: 20 20 20 20 3c 73 70 61 6e 20 6f 6e 63 6c 69 63      <span onclic
0520: 6b 3d 22 45 78 70 61 6e 64 43 6f 6c 6c 61 70 73  k="ExpandCollaps
0530: 65 41 6c 6c 28 74 6f 67 67 6c 65 41 6c 6c 49 6d  eAll(toggleAllIm
0540: 61 67 65 29 22 20 73 74 79 6c 65 3d 22 63 75 72  age)" style="cur
0550: 73 6f 72 3a 64 65 66 61 75 6c 74 3b 22 20 6f 6e  sor:default;" on
0560: 6b 65 79 70 72 65 73 73 3d 22 45 78 70 61 6e 64  keypress="Expand
0570: 43 6f 6c 6c 61 70 73 65 41 6c 6c 5f 43 68 65 63  CollapseAll_Chec
0580: 6b 4b 65 79 28 74 6f 67 67 6c 65 41 6c 6c 49 6d  kKey(toggleAllIm
0590: 61 67 65 29 22 20 74 61 62 69 6e 64 65 78 3d 22  age)" tabindex="
05a0: 30 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  0">.            
05b0: 20 20 3c 69 6d 67 20 49 44 3d 22 74 6f 67 67 6c    <img ID="toggl
05c0: 65 41 6c 6c 49 6d 61 67 65 22 20 63 6c 61 73 73  eAllImage" class
05d0: 3d 22 74 6f 67 67 6c 65 41 6c 6c 22 20 73 72 63  ="toggleAll" src
05e0: 3d 22 63 6f 6c 6c 61 6c 6c 2e 67 69 66 22 20 2f  ="collall.gif" /
05f0: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  >.              
0600: 3c 6c 61 62 65 6c 20 69 64 3d 22 63 6f 6c 6c 61  <label id="colla
0610: 70 73 65 41 6c 6c 4c 61 62 65 6c 22 20 66 6f 72  pseAllLabel" for
0620: 3d 22 74 6f 67 67 6c 65 41 6c 6c 49 6d 61 67 65  ="toggleAllImage
0630: 22 20 73 74 79 6c 65 3d 22 64 69 73 70 6c 61 79  " style="display
0640: 3a 20 6e 6f 6e 65 3b 22 3e 0a 09 09 09 09 09 09  : none;">.......
0650: 09 43 6f 6c 6c 61 70 73 65 20 41 6c 6c 0a 09 09  .Collapse All...
0660: 09 09 09 09 3c 2f 6c 61 62 65 6c 3e 0a 20 20 20  ....</label>.   
0670: 20 20 20 20 20 20 20 20 20 20 20 3c 6c 61 62 65             <labe
0680: 6c 20 69 64 3d 22 65 78 70 61 6e 64 41 6c 6c 4c  l id="expandAllL
0690: 61 62 65 6c 22 20 66 6f 72 3d 22 74 6f 67 67 6c  abel" for="toggl
06a0: 65 41 6c 6c 49 6d 61 67 65 22 20 73 74 79 6c 65  eAllImage" style
06b0: 3d 22 64 69 73 70 6c 61 79 3a 20 6e 6f 6e 65 3b  ="display: none;
06c0: 22 3e 0a 09 09 09 09 09 09 09 45 78 70 61 6e 64  ">........Expand
06d0: 20 41 6c 6c 0a 09 09 09 09 09 09 3c 2f 6c 61 62   All.......</lab
06e0: 65 6c 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  el>.            
06f0: 3c 2f 73 70 61 6e 3e 0a 20 20 20 20 20 20 20 20  </span>.        
0700: 20 20 3c 2f 74 64 3e 0a 20 20 20 20 20 20 20 20    </td>.        
0710: 3c 2f 74 72 3e 0a 20 20 20 20 20 20 3c 2f 74 61  </tr>.      </ta
0720: 62 6c 65 3e 0a 20 20 20 20 3c 2f 64 69 76 3e 0a  ble>.    </div>.
0730: 20 20 20 20 3c 64 69 76 20 69 64 3d 22 6d 61 69      <div id="mai
0740: 6e 53 65 63 74 69 6f 6e 22 3e 0a 20 20 20 20 3c  nSection">.    <
0750: 64 69 76 20 69 64 3d 22 6d 61 69 6e 42 6f 64 79  div id="mainBody
0760: 22 3e 0a 20 20 20 20 20 20 3c 68 31 20 63 6c 61  ">.      <h1 cla
0770: 73 73 3d 22 68 65 61 64 69 6e 67 22 3e 0a 20 20  ss="heading">.  
0780: 20 20 20 20 20 20 53 51 4c 20 41 73 20 55 6e 64        SQL As Und
0790: 65 72 73 74 6f 6f 64 20 42 79 20 53 51 4c 69 74  erstood By SQLit
07a0: 65 3c 2f 68 31 3e 0a 20 20 20 20 20 20 3c 68 34  e</h1>.      <h4
07b0: 3e 0a 20 20 20 20 20 20 20 20 43 52 45 41 54 45  >.        CREATE
07c0: 20 49 4e 44 45 58 3c 2f 68 34 3e 0a 20 20 20 20   INDEX</h4>.    
07d0: 20 20 3c 70 3e 0a 20 20 20 20 20 20 20 20 3c 74    <p>.        <t
07e0: 61 62 6c 65 20 63 65 6c 6c 70 61 64 64 69 6e 67  able cellpadding
07f0: 3d 22 31 30 22 3e 0a 20 20 20 20 20 20 20 20 20  ="10">.         
0800: 20 3c 74 72 3e 0a 20 20 20 20 20 20 20 20 20 20   <tr>.          
0810: 20 20 3c 74 64 20 61 6c 69 67 6e 3d 22 72 69 67    <td align="rig
0820: 68 74 22 20 77 69 64 74 68 3d 22 31 25 22 20 6e  ht" width="1%" n
0830: 6f 77 72 61 70 3e 0a 20 20 20 20 20 20 20 20 20  owrap>.         
0840: 20 20 20 20 20 3c 69 3e 3c 66 6f 6e 74 20 63 6f       <i><font co
0850: 6c 6f 72 3d 22 23 66 66 33 34 33 34 22 3e 73 71  lor="#ff3434">sq
0860: 6c 2d 73 74 61 74 65 6d 65 6e 74 3c 2f 66 6f 6e  l-statement</fon
0870: 74 3e 3c 2f 69 3e 20 3a 3a 3d 3c 2f 74 64 3e 0a  t></i> ::=</td>.
0880: 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 64 3e              <td>
0890: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c  .              <
08a0: 62 3e 3c 66 6f 6e 74 20 63 6f 6c 6f 72 3d 22 23  b><font color="#
08b0: 32 63 32 63 66 30 22 3e 43 52 45 41 54 45 20 3c  2c2cf0">CREATE <
08c0: 2f 66 6f 6e 74 3e 3c 2f 62 3e 5b 3c 62 3e 3c 66  /font></b>[<b><f
08d0: 6f 6e 74 20 63 6f 6c 6f 72 3d 22 23 32 63 32 63  ont color="#2c2c
08e0: 66 30 22 3e 55 4e 49 51 55 45 3c 2f 66 6f 6e 74  f0">UNIQUE</font
08f0: 3e 3c 2f 62 3e 5d 3c 62 3e 3c 66 6f 6e 74 0a 20  ></b>]<b><font. 
0900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63                 c
0910: 6f 6c 6f 72 3d 22 23 32 63 32 63 66 30 22 3e 20  olor="#2c2cf0"> 
0920: 49 4e 44 45 58 20 3c 2f 66 6f 6e 74 3e 3c 2f 62  INDEX </font></b
0930: 3e 5b 3c 62 3e 3c 66 6f 6e 74 20 63 6f 6c 6f 72  >[<b><font color
0940: 3d 22 23 32 63 32 63 66 30 22 3e 49 46 20 4e 4f  ="#2c2cf0">IF NO
0950: 54 20 45 58 49 53 54 53 3c 2f 66 6f 6e 74 3e 3c  T EXISTS</font><
0960: 2f 62 3e 5d 3c 62 3e 3c 66 6f 6e 74 0a 20 20 20  /b>]<b><font.   
0970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63                 c
0980: 6f 6c 6f 72 3d 22 23 32 63 32 63 66 30 22 3e 20  olor="#2c2cf0"> 
0990: 3c 2f 66 6f 6e 74 3e 3c 2f 62 3e 5b 3c 62 3e 3c  </font></b>[<b><
09a0: 66 6f 6e 74 20 63 6f 6c 6f 72 3d 22 23 32 63 32  font color="#2c2
09b0: 63 66 30 22 3e 3c 2f 66 6f 6e 74 3e 3c 2f 62 3e  cf0"></font></b>
09c0: 3c 69 3e 3c 66 6f 6e 74 20 63 6f 6c 6f 72 3d 22  <i><font color="
09d0: 23 66 66 33 34 33 34 22 3e 64 61 74 61 62 61 73  #ff3434">databas
09e0: 65 2d 6e 61 6d 65 3c 2f 66 6f 6e 74 3e 3c 2f 69  e-name</font></i
09f0: 3e 3c 62 3e 3c 66 6f 6e 74 0a 20 20 20 20 20 20  ><b><font.      
0a00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f                co
0a10: 6c 6f 72 3d 22 23 32 63 32 63 66 30 22 3e 20 3c  lor="#2c2cf0"> <
0a20: 62 69 67 3e 2e 3c 2f 62 69 67 3e 3c 2f 66 6f 6e  big>.</big></fon
0a30: 74 3e 3c 2f 62 3e 5d 3c 62 3e 3c 66 6f 6e 74 20  t></b>]<b><font 
0a40: 63 6f 6c 6f 72 3d 22 23 32 63 32 63 66 30 22 3e  color="#2c2cf0">
0a50: 20 3c 2f 66 6f 6e 74 3e 3c 2f 62 3e 0a 20 20 20   </font></b>.   
0a60: 20 20 20 20 20 20 20 20 20 20 20 3c 69 3e 3c 66             <i><f
0a70: 6f 6e 74 20 63 6f 6c 6f 72 3d 22 23 66 66 33 34  ont color="#ff34
0a80: 33 34 22 3e 69 6e 64 65 78 2d 6e 61 6d 65 3c 2f  34">index-name</
0a90: 66 6f 6e 74 3e 3c 2f 69 3e 3c 62 3e 3c 66 6f 6e  font></i><b><fon
0aa0: 74 20 63 6f 6c 6f 72 3d 22 23 32 63 32 63 66 30  t color="#2c2cf0
0ab0: 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  ">.             
0ac0: 20 20 20 3c 62 72 20 2f 3e 0a 20 20 20 20 20 20     <br />.      
0ad0: 20 20 20 20 20 20 20 20 20 20 4f 4e 20 3c 2f 66            ON </f
0ae0: 6f 6e 74 3e 3c 2f 62 3e 3c 69 3e 3c 66 6f 6e 74  ont></b><i><font
0af0: 20 63 6f 6c 6f 72 3d 22 23 66 66 33 34 33 34 22   color="#ff3434"
0b00: 3e 74 61 62 6c 65 2d 6e 61 6d 65 3c 2f 66 6f 6e  >table-name</fon
0b10: 74 3e 3c 2f 69 3e 3c 62 3e 3c 66 6f 6e 74 20 63  t></i><b><font c
0b20: 6f 6c 6f 72 3d 22 23 32 63 32 63 66 30 22 3e 0a  olor="#2c2cf0">.
0b30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0b40: 20 20 3c 62 69 67 3e 28 3c 2f 62 69 67 3e 20 3c    <big>(</big> <
0b50: 2f 66 6f 6e 74 3e 3c 2f 62 3e 3c 69 3e 3c 66 6f  /font></b><i><fo
0b60: 6e 74 20 63 6f 6c 6f 72 3d 22 23 66 66 33 34 33  nt color="#ff343
0b70: 34 22 3e 63 6f 6c 75 6d 6e 2d 6e 61 6d 65 3c 2f  4">column-name</
0b80: 66 6f 6e 74 3e 3c 2f 69 3e 3c 62 3e 3c 66 6f 6e  font></i><b><fon
0b90: 74 20 63 6f 6c 6f 72 3d 22 23 32 63 32 63 66 30  t color="#2c2cf0
0ba0: 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  ">.             
0bb0: 20 20 20 20 20 3c 2f 66 6f 6e 74 3e 3c 2f 62 3e       </font></b>
0bc0: 5b 3c 62 3e 3c 66 6f 6e 74 20 63 6f 6c 6f 72 3d  [<b><font color=
0bd0: 22 23 32 63 32 63 66 30 22 3e 3c 62 69 67 3e 2c  "#2c2cf0"><big>,
0be0: 3c 2f 62 69 67 3e 20 3c 2f 66 6f 6e 74 3e 3c 2f  </big> </font></
0bf0: 62 3e 3c 69 3e 3c 66 6f 6e 74 20 63 6f 6c 6f 72  b><i><font color
0c00: 3d 22 23 66 66 33 34 33 34 22 3e 0a 20 20 20 20  ="#ff3434">.    
0c10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0c20: 63 6f 6c 75 6d 6e 2d 6e 61 6d 65 3c 2f 66 6f 6e  column-name</fon
0c30: 74 3e 3c 2f 69 3e 3c 62 3e 3c 66 6f 6e 74 20 63  t></i><b><font c
0c40: 6f 6c 6f 72 3d 22 23 32 63 32 63 66 30 22 3e 3c  olor="#2c2cf0"><
0c50: 2f 66 6f 6e 74 3e 3c 2f 62 3e 5d 3c 62 3e 3c 66  /font></b>]<b><f
0c60: 6f 6e 74 20 63 6f 6c 6f 72 3d 22 23 32 63 32 63  ont color="#2c2c
0c70: 66 30 22 3e 3c 2f 66 6f 6e 74 3e 3c 2f 62 3e 3c  f0"></font></b><
0c80: 62 69 67 3e 2a 3c 2f 62 69 67 3e 3c 62 3e 3c 66  big>*</big><b><f
0c90: 6f 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20  ont.            
0ca0: 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 3d            color=
0cb0: 22 23 32 63 32 63 66 30 22 3e 20 3c 62 69 67 3e  "#2c2cf0"> <big>
0cc0: 29 3c 2f 62 69 67 3e 3c 2f 66 6f 6e 74 3e 3c 2f  )</big></font></
0cd0: 62 3e 3c 2f 74 64 3e 0a 20 20 20 20 20 20 20 20  b></td>.        
0ce0: 20 20 3c 2f 74 72 3e 0a 20 20 20 20 20 20 20 20    </tr>.        
0cf0: 20 20 3c 74 72 3e 0a 20 20 20 20 20 20 20 20 20    <tr>.         
0d00: 20 20 20 3c 74 64 20 61 6c 69 67 6e 3d 22 72 69     <td align="ri
0d10: 67 68 74 22 20 77 69 64 74 68 3d 22 31 25 22 20  ght" width="1%" 
0d20: 6e 6f 77 72 61 70 3e 0a 20 20 20 20 20 20 20 20  nowrap>.        
0d30: 20 20 20 20 20 20 3c 69 3e 3c 66 6f 6e 74 20 63        <i><font c
0d40: 6f 6c 6f 72 3d 22 23 66 66 33 34 33 34 22 3e 63  olor="#ff3434">c
0d50: 6f 6c 75 6d 6e 2d 6e 61 6d 65 3c 2f 66 6f 6e 74  olumn-name</font
0d60: 3e 3c 2f 69 3e 20 3a 3a 3d 3c 2f 74 64 3e 0a 20  ></i> ::=</td>. 
0d70: 20 20 20 20 20 20 20 20 20 20 20 3c 74 64 3e 0a             <td>.
0d80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 62                <b
0d90: 3e 3c 66 6f 6e 74 20 63 6f 6c 6f 72 3d 22 23 32  ><font color="#2
0da0: 63 32 63 66 30 22 3e 3c 2f 66 6f 6e 74 3e 3c 2f  c2cf0"></font></
0db0: 62 3e 3c 69 3e 3c 66 6f 6e 74 20 63 6f 6c 6f 72  b><i><font color
0dc0: 3d 22 23 66 66 33 34 33 34 22 3e 6e 61 6d 65 3c  ="#ff3434">name<
0dd0: 2f 66 6f 6e 74 3e 3c 2f 69 3e 3c 62 3e 3c 66 6f  /font></i><b><fo
0de0: 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  nt.             
0df0: 20 20 20 63 6f 6c 6f 72 3d 22 23 32 63 32 63 66     color="#2c2cf
0e00: 30 22 3e 20 3c 2f 66 6f 6e 74 3e 3c 2f 62 3e 5b  0"> </font></b>[
0e10: 3c 62 3e 3c 66 6f 6e 74 20 63 6f 6c 6f 72 3d 22  <b><font color="
0e20: 23 32 63 32 63 66 30 22 3e 20 43 4f 4c 4c 41 54  #2c2cf0"> COLLAT
0e30: 45 20 3c 2f 66 6f 6e 74 3e 3c 2f 62 3e 3c 69 3e  E </font></b><i>
0e40: 3c 66 6f 6e 74 0a 20 20 20 20 20 20 20 20 20 20  <font.          
0e50: 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 3d 22 23          color="#
0e60: 66 66 33 34 33 34 22 3e 63 6f 6c 6c 61 74 69 6f  ff3434">collatio
0e70: 6e 2d 6e 61 6d 65 3c 2f 66 6f 6e 74 3e 3c 2f 69  n-name</font></i
0e80: 3e 3c 62 3e 3c 66 6f 6e 74 20 63 6f 6c 6f 72 3d  ><b><font color=
0e90: 22 23 32 63 32 63 66 30 22 3e 3c 2f 66 6f 6e 74  "#2c2cf0"></font
0ea0: 3e 3c 2f 62 3e 5d 3c 62 3e 3c 66 6f 6e 74 0a 20  ></b>]<b><font. 
0eb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0ec0: 20 20 20 63 6f 6c 6f 72 3d 22 23 32 63 32 63 66     color="#2c2cf
0ed0: 30 22 3e 20 3c 2f 66 6f 6e 74 3e 3c 2f 62 3e 5b  0"> </font></b>[
0ee0: 3c 62 3e 3c 66 6f 6e 74 20 63 6f 6c 6f 72 3d 22  <b><font color="
0ef0: 23 32 63 32 63 66 30 22 3e 20 41 53 43 20 3c 2f  #2c2cf0"> ASC </
0f00: 66 6f 6e 74 3e 3c 2f 62 3e 3c 62 69 67 3e 7c 3c  font></b><big>|<
0f10: 2f 62 69 67 3e 3c 62 3e 3c 66 6f 6e 74 0a 20 20  /big><b><font.  
0f20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0f30: 20 20 20 20 63 6f 6c 6f 72 3d 22 23 32 63 32 63      color="#2c2c
0f40: 66 30 22 3e 20 44 45 53 43 20 3c 2f 66 6f 6e 74  f0"> DESC </font
0f50: 3e 3c 2f 62 3e 5d 3c 62 3e 3c 66 6f 6e 74 20 63  ></b>]<b><font c
0f60: 6f 6c 6f 72 3d 22 23 32 63 32 63 66 30 22 3e 3c  olor="#2c2cf0"><
0f70: 2f 66 6f 6e 74 3e 3c 2f 62 3e 3c 2f 74 64 3e 0a  /font></b></td>.
0f80: 20 20 20 20 20 20 20 20 20 20 3c 2f 74 72 3e 0a            </tr>.
0f90: 20 20 20 20 20 20 20 20 3c 2f 74 61 62 6c 65 3e          </table>
0fa0: 0a 20 20 20 20 20 20 3c 2f 70 3e 0a 20 20 20 20  .      </p>.    
0fb0: 20 20 3c 70 3e 0a 20 20 20 20 20 20 20 20 54 68    <p>.        Th
0fc0: 65 20 43 52 45 41 54 45 20 49 4e 44 45 58 20 63  e CREATE INDEX c
0fd0: 6f 6d 6d 61 6e 64 20 63 6f 6e 73 69 73 74 73 20  ommand consists 
0fe0: 6f 66 20 74 68 65 20 6b 65 79 77 6f 72 64 73 20  of the keywords 
0ff0: 22 43 52 45 41 54 45 20 49 4e 44 45 58 22 20 66  "CREATE INDEX" f
1000: 6f 6c 6c 6f 77 65 64 20 62 79 20 74 68 65 0a 20  ollowed by the. 
1010: 20 20 20 20 20 20 20 6e 61 6d 65 20 6f 66 20 74         name of t
1020: 68 65 20 6e 65 77 20 69 6e 64 65 78 2c 20 74 68  he new index, th
1030: 65 20 6b 65 79 77 6f 72 64 20 22 4f 4e 22 2c 20  e keyword "ON", 
1040: 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 20 70 72  the name of a pr
1050: 65 76 69 6f 75 73 6c 79 20 63 72 65 61 74 65 64  eviously created
1060: 20 74 61 62 6c 65 0a 20 20 20 20 20 20 20 20 74   table.        t
1070: 68 61 74 20 69 73 20 74 6f 20 62 65 20 69 6e 64  hat is to be ind
1080: 65 78 65 64 2c 20 61 6e 64 20 61 20 70 61 72 65  exed, and a pare
1090: 6e 74 68 65 73 69 7a 65 64 20 6c 69 73 74 20 6f  nthesized list o
10a0: 66 20 6e 61 6d 65 73 20 6f 66 20 63 6f 6c 75 6d  f names of colum
10b0: 6e 73 20 69 6e 20 74 68 65 20 74 61 62 6c 65 0a  ns in the table.
10c0: 20 20 20 20 20 20 20 20 74 68 61 74 20 61 72 65          that are
10d0: 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 69 6e   used for the in
10e0: 64 65 78 20 6b 65 79 2e 20 45 61 63 68 20 63 6f  dex key. Each co
10f0: 6c 75 6d 6e 20 6e 61 6d 65 20 63 61 6e 20 62 65  lumn name can be
1100: 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 6f 6e 65   followed by one
1110: 20 6f 66 20 74 68 65 0a 20 20 20 20 20 20 20 20   of the.        
1120: 22 41 53 43 22 20 6f 72 20 22 44 45 53 43 22 20  "ASC" or "DESC" 
1130: 6b 65 79 77 6f 72 64 73 20 74 6f 20 69 6e 64 69  keywords to indi
1140: 63 61 74 65 20 73 6f 72 74 20 6f 72 64 65 72 2c  cate sort order,
1150: 20 62 75 74 20 74 68 65 20 73 6f 72 74 20 6f 72   but the sort or
1160: 64 65 72 20 69 73 20 69 67 6e 6f 72 65 64 20 69  der is ignored i
1170: 6e 0a 20 20 20 20 20 20 20 20 74 68 65 20 63 75  n.        the cu
1180: 72 72 65 6e 74 20 69 6d 70 6c 65 6d 65 6e 74 61  rrent implementa
1190: 74 69 6f 6e 2e 20 53 6f 72 74 69 6e 67 20 69 73  tion. Sorting is
11a0: 20 61 6c 77 61 79 73 20 64 6f 6e 65 20 69 6e 20   always done in 
11b0: 61 73 63 65 6e 64 69 6e 67 20 6f 72 64 65 72 2e  ascending order.
11c0: 3c 2f 70 3e 0a 20 20 20 20 20 20 3c 70 3e 0a 20  </p>.      <p>. 
11d0: 20 20 20 20 20 20 20 54 68 65 20 43 4f 4c 4c 41         The COLLA
11e0: 54 45 20 63 6c 61 75 73 65 20 66 6f 6c 6c 6f 77  TE clause follow
11f0: 69 6e 67 20 65 61 63 68 20 63 6f 6c 75 6d 6e 20  ing each column 
1200: 6e 61 6d 65 20 64 65 66 69 6e 65 73 20 61 20 63  name defines a c
1210: 6f 6c 6c 61 74 69 6e 67 20 73 65 71 75 65 6e 63  ollating sequenc
1220: 65 20 75 73 65 64 0a 20 20 20 20 20 20 20 20 66  e used.        f
1230: 6f 72 20 74 65 78 74 20 65 6e 74 69 72 65 73 20  or text entires 
1240: 69 6e 20 74 68 61 74 20 63 6f 6c 75 6d 6e 2e 20  in that column. 
1250: 54 68 65 20 64 65 66 61 75 6c 74 20 63 6f 6c 6c  The default coll
1260: 61 74 69 6e 67 20 73 65 71 75 65 6e 63 65 20 69  ating sequence i
1270: 73 20 74 68 65 20 63 6f 6c 6c 61 74 69 6e 67 0a  s the collating.
1280: 20 20 20 20 20 20 20 20 73 65 71 75 65 6e 63 65          sequence
1290: 20 64 65 66 69 6e 65 64 20 66 6f 72 20 74 68 61   defined for tha
12a0: 74 20 63 6f 6c 75 6d 6e 20 69 6e 20 74 68 65 20  t column in the 
12b0: 43 52 45 41 54 45 20 54 41 42 4c 45 20 73 74 61  CREATE TABLE sta
12c0: 74 65 6d 65 6e 74 2e 20 4f 72 20 69 66 20 6e 6f  tement. Or if no
12d0: 20 63 6f 6c 6c 61 74 69 6e 67 0a 20 20 20 20 20   collating.     
12e0: 20 20 20 73 65 71 75 65 6e 63 65 20 69 73 20 6f     sequence is o
12f0: 74 68 65 72 77 69 73 65 20 64 65 66 69 6e 65 64  therwise defined
1300: 2c 20 74 68 65 20 62 75 69 6c 74 2d 69 6e 20 42  , the built-in B
1310: 49 4e 41 52 59 20 63 6f 6c 6c 61 74 69 6e 67 20  INARY collating 
1320: 73 65 71 75 65 6e 63 65 20 69 73 20 75 73 65 64  sequence is used
1330: 2e 3c 2f 70 3e 0a 20 20 20 20 20 20 3c 70 3e 0a  .</p>.      <p>.
1340: 20 20 20 20 20 20 20 20 54 68 65 72 65 20 61 72          There ar
1350: 65 20 6e 6f 20 61 72 62 69 74 72 61 72 79 20 6c  e no arbitrary l
1360: 69 6d 69 74 73 20 6f 6e 20 74 68 65 20 6e 75 6d  imits on the num
1370: 62 65 72 20 6f 66 20 69 6e 64 69 63 65 73 20 74  ber of indices t
1380: 68 61 74 20 63 61 6e 20 62 65 20 61 74 74 61 63  hat can be attac
1390: 68 65 64 20 74 6f 20 61 0a 20 20 20 20 20 20 20  hed to a.       
13a0: 20 73 69 6e 67 6c 65 20 74 61 62 6c 65 2c 20 6e   single table, n
13b0: 6f 72 20 6f 6e 20 74 68 65 20 6e 75 6d 62 65 72  or on the number
13c0: 20 6f 66 20 63 6f 6c 75 6d 6e 73 20 69 6e 20 61   of columns in a
13d0: 6e 20 69 6e 64 65 78 2e 3c 2f 70 3e 0a 20 20 20  n index.</p>.   
13e0: 20 20 20 3c 70 3e 0a 20 20 20 20 20 20 20 20 49     <p>.        I
13f0: 66 20 74 68 65 20 55 4e 49 51 55 45 20 6b 65 79  f the UNIQUE key
1400: 77 6f 72 64 20 61 70 70 65 61 72 73 20 62 65 74  word appears bet
1410: 77 65 65 6e 20 43 52 45 41 54 45 20 61 6e 64 20  ween CREATE and 
1420: 49 4e 44 45 58 20 74 68 65 6e 20 64 75 70 6c 69  INDEX then dupli
1430: 63 61 74 65 20 69 6e 64 65 78 20 65 6e 74 72 69  cate index entri
1440: 65 73 0a 20 20 20 20 20 20 20 20 61 72 65 20 6e  es.        are n
1450: 6f 74 20 61 6c 6c 6f 77 65 64 2e 20 41 6e 79 20  ot allowed. Any 
1460: 61 74 74 65 6d 70 74 20 74 6f 20 69 6e 73 65 72  attempt to inser
1470: 74 20 61 20 64 75 70 6c 69 63 61 74 65 20 65 6e  t a duplicate en
1480: 74 72 79 20 77 69 6c 6c 20 72 65 73 75 6c 74 20  try will result 
1490: 69 6e 20 61 6e 20 65 72 72 6f 72 2e 3c 2f 70 3e  in an error.</p>
14a0: 0a 20 20 20 20 20 20 3c 70 3e 0a 20 20 20 20 20  .      <p>.     
14b0: 20 20 20 54 68 65 20 65 78 61 63 74 20 74 65 78     The exact tex
14c0: 74 20 6f 66 20 65 61 63 68 20 43 52 45 41 54 45  t of each CREATE
14d0: 20 49 4e 44 45 58 20 73 74 61 74 65 6d 65 6e 74   INDEX statement
14e0: 20 69 73 20 73 74 6f 72 65 64 20 69 6e 20 74 68   is stored in th
14f0: 65 20 3c 62 3e 73 71 6c 69 74 65 5f 6d 61 73 74  e <b>sqlite_mast
1500: 65 72 3c 2f 62 3e 0a 20 20 20 20 20 20 20 20 6f  er</b>.        o
1510: 72 20 3c 62 3e 73 71 6c 69 74 65 5f 74 65 6d 70  r <b>sqlite_temp
1520: 5f 6d 61 73 74 65 72 3c 2f 62 3e 20 74 61 62 6c  _master</b> tabl
1530: 65 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20  e, depending on 
1540: 77 68 65 74 68 65 72 20 74 68 65 20 74 61 62 6c  whether the tabl
1550: 65 20 62 65 69 6e 67 20 69 6e 64 65 78 65 64 0a  e being indexed.
1560: 20 20 20 20 20 20 20 20 69 73 20 74 65 6d 70 6f          is tempo
1570: 72 61 72 79 2e 20 45 76 65 72 79 20 74 69 6d 65  rary. Every time
1580: 20 74 68 65 20 64 61 74 61 62 61 73 65 20 69 73   the database is
1590: 20 6f 70 65 6e 65 64 2c 20 61 6c 6c 20 43 52 45   opened, all CRE
15a0: 41 54 45 20 49 4e 44 45 58 20 73 74 61 74 65 6d  ATE INDEX statem
15b0: 65 6e 74 73 20 61 72 65 0a 20 20 20 20 20 20 20  ents are.       
15c0: 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 3c   read from the <
15d0: 62 3e 73 71 6c 69 74 65 5f 6d 61 73 74 65 72 3c  b>sqlite_master<
15e0: 2f 62 3e 20 74 61 62 6c 65 20 61 6e 64 20 75 73  /b> table and us
15f0: 65 64 20 74 6f 20 72 65 67 65 6e 65 72 61 74 65  ed to regenerate
1600: 0a 20 20 20 20 20 20 20 20 53 51 4c 69 74 65 27  .        SQLite'
1610: 73 20 69 6e 74 65 72 6e 61 6c 0a 20 20 20 20 20  s internal.     
1620: 20 20 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f     representatio
1630: 6e 20 6f 66 20 74 68 65 20 69 6e 64 65 78 20 6c  n of the index l
1640: 61 79 6f 75 74 2e 3c 2f 70 3e 0a 20 20 20 20 20  ayout.</p>.     
1650: 20 3c 70 3e 0a 20 20 20 20 20 20 20 20 49 66 20   <p>.        If 
1660: 74 68 65 20 6f 70 74 69 6f 6e 61 6c 20 49 46 20  the optional IF 
1670: 4e 4f 54 20 45 58 49 53 54 53 20 63 6c 61 75 73  NOT EXISTS claus
1680: 65 20 69 73 20 70 72 65 73 65 6e 74 20 61 6e 64  e is present and
1690: 20 61 6e 6f 74 68 65 72 20 69 6e 64 65 78 20 77   another index w
16a0: 69 74 68 20 74 68 65 20 73 61 6d 65 20 6e 61 6d  ith the same nam
16b0: 65 20 61 6c 65 61 64 79 20 65 78 69 73 74 73 2c  e aleady exists,
16c0: 20 74 68 65 6e 20 74 68 69 73 20 63 6f 6d 6d 61   then this comma
16d0: 6e 64 20 62 65 63 6f 6d 65 73 20 61 20 6e 6f 2d  nd becomes a no-
16e0: 6f 70 2e 3c 2f 70 3e 0a 20 20 20 20 20 20 3c 70  op.</p>.      <p
16f0: 3e 0a 20 20 20 20 20 20 20 20 49 6e 64 65 78 65  >.        Indexe
1700: 73 20 61 72 65 20 72 65 6d 6f 76 65 64 20 77 69  s are removed wi
1710: 74 68 20 74 68 65 20 3c 61 20 68 72 65 66 3d 22  th the <a href="
1720: 6c 61 6e 67 5f 64 72 6f 70 69 6e 64 65 78 2e 68  lang_dropindex.h
1730: 74 6d 6c 22 3e 44 52 4f 50 20 49 4e 44 45 58 3c  tml">DROP INDEX<
1740: 2f 61 3e 20 63 6f 6d 6d 61 6e 64 2e 3c 2f 70 3e  /a> command.</p>
1750: 0a 20 20 20 20 20 20 3c 70 3e 0a 20 20 20 20 20  .      <p>.     
1760: 20 3c 68 72 3e 0a 20 20 20 20 20 20 20 20 26 6e   <hr>.        &n
1770: 62 73 70 3b 3c 2f 70 3e 0a 20 20 20 20 20 20 3c  bsp;</p>.      <
1780: 64 69 76 20 69 64 3d 22 66 6f 6f 74 65 72 22 3e  div id="footer">
1790: 0a 20 20 20 20 20 20 20 20 3c 70 3e 0a 20 20 20  .        <p>.   
17a0: 20 20 20 20 20 20 20 26 6e 62 73 70 3b 3c 2f 70         &nbsp;</p
17b0: 3e 0a 20 20 20 20 20 20 20 20 3c 70 3e 0a 20 20  >.        <p>.  
17c0: 20 20 20 20 20 20 3c 2f 70 3e 0a 20 20 20 20 20        </p>.     
17d0: 20 3c 2f 64 69 76 3e 0a 20 20 20 20 3c 2f 64 69   </div>.    </di
17e0: 76 3e 0a 20 20 20 20 3c 2f 64 69 76 3e 0a 20 20  v>.    </div>.  
17f0: 3c 2f 62 6f 64 79 3e 0a 3c 2f 68 74 6d 6c 3e 0a  </body>.</html>.