52.5 KB
/srv/reproducible-results/rbuild-debian/r-b-build.jWInkSw1/b1/libgnatcoll-db_23.0.0-4_armhf.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.jWInkSw1/b2/libgnatcoll-db_23.0.0-4_armhf.changes
1.09 KB
Files
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 ·39f0e9a0162bbe91a55d248267ec83bf·362108·debug·optional·libgnatcoll-db-bin-dbgsym_23.0.0-4_armhf.deb1 ·39f0e9a0162bbe91a55d248267ec83bf·362108·debug·optional·libgnatcoll-db-bin-dbgsym_23.0.0-4_armhf.deb
2 ·eedc94f0a60f3b883ba241216c352415·187976·devel·optional·libgnatcoll-db-bin_23.0.0-4_armhf.deb2 ·eedc94f0a60f3b883ba241216c352415·187976·devel·optional·libgnatcoll-db-bin_23.0.0-4_armhf.deb
3 ·54f33a968fec059f9bdb410f518d91e6·453776·doc·optional·libgnatcoll-db-doc_23.0.0-4_all.deb3 ·5280c8affe70c6db1084d8a7ea9152eb·453676·doc·optional·libgnatcoll-db-doc_23.0.0-4_all.deb
4 ·d95600bee6d885f88f0073cc341d2c73·211860·debug·optional·libgnatcoll-postgres1-dbgsym_23.0.0-4_armhf.deb4 ·d95600bee6d885f88f0073cc341d2c73·211860·debug·optional·libgnatcoll-postgres1-dbgsym_23.0.0-4_armhf.deb
5 ·e5fd7e78f0b5729ffbd1120042d409b7·119384·libs·optional·libgnatcoll-postgres1_23.0.0-4_armhf.deb5 ·e5fd7e78f0b5729ffbd1120042d409b7·119384·libs·optional·libgnatcoll-postgres1_23.0.0-4_armhf.deb
6 ·07942b62f11d55906b49bf153e6ebb0e·142872·libdevel·optional·libgnatcoll-postgres3-dev_23.0.0-4_armhf.deb6 ·07942b62f11d55906b49bf153e6ebb0e·142872·libdevel·optional·libgnatcoll-postgres3-dev_23.0.0-4_armhf.deb
7 ·46255c3dbfd0fb47d1dbce83afdb24c1·1843220·debug·optional·libgnatcoll-sql3-dbgsym_23.0.0-4_armhf.deb7 ·46255c3dbfd0fb47d1dbce83afdb24c1·1843220·debug·optional·libgnatcoll-sql3-dbgsym_23.0.0-4_armhf.deb
8 ·3ebc9ca4ce972eda418a6ef9cddc9449·928684·libs·optional·libgnatcoll-sql3_23.0.0-4_armhf.deb8 ·3ebc9ca4ce972eda418a6ef9cddc9449·928684·libs·optional·libgnatcoll-sql3_23.0.0-4_armhf.deb
9 ·7450851f11b4ecc364220a0e5af519d3·1147524·libdevel·optional·libgnatcoll-sql5-dev_23.0.0-4_armhf.deb9 ·7450851f11b4ecc364220a0e5af519d3·1147524·libdevel·optional·libgnatcoll-sql5-dev_23.0.0-4_armhf.deb
10 ·da45a736181ce0c55eb8ff4a89f19439·50492·debug·optional·libgnatcoll-sqlite20-dbgsym_23.0.0-4_armhf.deb10 ·da45a736181ce0c55eb8ff4a89f19439·50492·debug·optional·libgnatcoll-sqlite20-dbgsym_23.0.0-4_armhf.deb
51.3 KB
libgnatcoll-db-doc_23.0.0-4_all.deb
452 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2023-05-10·21:15:55.000000·debian-binary1 -rw-r--r--···0········0········0········4·2023-05-10·21:15:55.000000·debian-binary
2 -rw-r--r--···0········0········0·····1604·2023-05-10·21:15:55.000000·control.tar.xz2 -rw-r--r--···0········0········0·····1600·2023-05-10·21:15:55.000000·control.tar.xz
3 -rw-r--r--···0········0········0···451980·2023-05-10·21:15:55.000000·data.tar.xz3 -rw-r--r--···0········0········0···451884·2023-05-10·21:15:55.000000·data.tar.xz
98.0 B
control.tar.xz
70.0 B
control.tar
48.0 B
./md5sums
30.0 B
./md5sums
Files differ
50.7 KB
data.tar.xz
50.6 KB
data.tar
2.46 KB
file list
    
Offset 40, 15 lines modifiedOffset 40, 15 lines modified
40 -rw-r--r--···0·root·········(0)·root·········(0)······607·2023-05-10·21:15:55.000000·./usr/share/doc/libgnatcoll-db-doc/html/objects.inv40 -rw-r--r--···0·root·········(0)·root·········(0)······607·2023-05-10·21:15:55.000000·./usr/share/doc/libgnatcoll-db-doc/html/objects.inv
41 -rw-r--r--···0·root·········(0)·root·········(0)·····3886·2023-05-10·21:15:55.000000·./usr/share/doc/libgnatcoll-db-doc/html/search.html41 -rw-r--r--···0·root·········(0)·root·········(0)·····3886·2023-05-10·21:15:55.000000·./usr/share/doc/libgnatcoll-db-doc/html/search.html
42 -rw-r--r--···0·root·········(0)·root·········(0)····23062·2023-05-10·21:15:55.000000·./usr/share/doc/libgnatcoll-db-doc/html/searchindex.js42 -rw-r--r--···0·root·········(0)·root·········(0)····23062·2023-05-10·21:15:55.000000·./usr/share/doc/libgnatcoll-db-doc/html/searchindex.js
43 -rw-r--r--···0·root·········(0)·root·········(0)···184070·2023-05-10·21:15:55.000000·./usr/share/doc/libgnatcoll-db-doc/html/sql.html43 -rw-r--r--···0·root·········(0)·root·········(0)···184070·2023-05-10·21:15:55.000000·./usr/share/doc/libgnatcoll-db-doc/html/sql.html
44 -rw-r--r--···0·root·········(0)·root·········(0)····34287·2023-05-10·21:15:55.000000·./usr/share/doc/libgnatcoll-db-doc/html/xref.html44 -rw-r--r--···0·root·········(0)·root·········(0)····34287·2023-05-10·21:15:55.000000·./usr/share/doc/libgnatcoll-db-doc/html/xref.html
45 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-05-10·21:15:55.000000·./usr/share/doc/libgnatcoll-db-doc/text/45 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-05-10·21:15:55.000000·./usr/share/doc/libgnatcoll-db-doc/text/
46 -rw-r--r--···0·root·········(0)·root·········(0)·····1169·2023-05-10·21:15:55.000000·./usr/share/doc/libgnatcoll-db-doc/text/index.txt46 -rw-r--r--···0·root·········(0)·root·········(0)·····1169·2023-05-10·21:15:55.000000·./usr/share/doc/libgnatcoll-db-doc/text/index.txt
47 -rw-r--r--···0·root·········(0)·root·········(0)····31611·2023-05-10·21:15:55.000000·./usr/share/doc/libgnatcoll-db-doc/text/sql.txt.gz47 -rw-r--r--···0·root·········(0)·root·········(0)····31506·2023-05-10·21:15:55.000000·./usr/share/doc/libgnatcoll-db-doc/text/sql.txt.gz
48 -rw-r--r--···0·root·········(0)·root·········(0)·····6534·2023-05-10·21:15:55.000000·./usr/share/doc/libgnatcoll-db-doc/text/xref.txt.gz48 -rw-r--r--···0·root·········(0)·root·········(0)·····6534·2023-05-10·21:15:55.000000·./usr/share/doc/libgnatcoll-db-doc/text/xref.txt.gz
49 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-05-10·21:15:55.000000·./usr/share/doc-base/49 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-05-10·21:15:55.000000·./usr/share/doc-base/
50 -rw-r--r--···0·root·········(0)·root·········(0)······670·2023-05-10·21:09:43.000000·./usr/share/doc-base/libgnatcoll-db-doc.gnatcoll-db50 -rw-r--r--···0·root·········(0)·root·········(0)······670·2023-05-10·21:09:43.000000·./usr/share/doc-base/libgnatcoll-db-doc.gnatcoll-db
51 lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2023-05-10·21:15:55.000000·./usr/share/doc/libgnatcoll-db-doc/html/_static/_sphinx_javascript_frameworks_compat.js·->·../../../../javascript/sphinxdoc/1.0/_sphinx_javascript_frameworks_compat.js51 lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2023-05-10·21:15:55.000000·./usr/share/doc/libgnatcoll-db-doc/html/_static/_sphinx_javascript_frameworks_compat.js·->·../../../../javascript/sphinxdoc/1.0/_sphinx_javascript_frameworks_compat.js
52 lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2023-05-10·21:15:55.000000·./usr/share/doc/libgnatcoll-db-doc/html/_static/css/badge_only.css·->·../../../../../sphinx_rtd_theme/static/css/badge_only.css52 lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2023-05-10·21:15:55.000000·./usr/share/doc/libgnatcoll-db-doc/html/_static/css/badge_only.css·->·../../../../../sphinx_rtd_theme/static/css/badge_only.css
53 lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2023-05-10·21:15:55.000000·./usr/share/doc/libgnatcoll-db-doc/html/_static/css/theme.css·->·../../../../../sphinx_rtd_theme/static/css/theme.css53 lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2023-05-10·21:15:55.000000·./usr/share/doc/libgnatcoll-db-doc/html/_static/css/theme.css·->·../../../../../sphinx_rtd_theme/static/css/theme.css
54 lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2023-05-10·21:15:55.000000·./usr/share/doc/libgnatcoll-db-doc/html/_static/doctools.js·->·../../../../javascript/sphinxdoc/1.0/doctools.js54 lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2023-05-10·21:15:55.000000·./usr/share/doc/libgnatcoll-db-doc/html/_static/doctools.js·->·../../../../javascript/sphinxdoc/1.0/doctools.js
48.2 KB
./usr/share/doc/libgnatcoll-db-doc/text/sql.txt.gz
48.1 KB
sql.txt
    
Offset 31, 33 lines modifiedOffset 31, 33 lines modified
31 ··this·place·is·organized·into·tables,·each·of·which·contains·a·number31 ··this·place·is·organized·into·tables,·each·of·which·contains·a·number
32 ··of·fields.·A·row·in·a·table·represents·one·object.·The·set·of·tables32 ··of·fields.·A·row·in·a·table·represents·one·object.·The·set·of·tables
33 ··and·their·fields·is·called·the·**schema**·of·the·database.33 ··and·their·fields·is·called·the·**schema**·of·the·database.
  
34 Traditionally,·writing·the·SQL·queries·is·done·inline:·special·markers34 Traditionally,·writing·the·SQL·queries·is·done·inline:·special·markers
35 are·inserted·into·your·code·to·delimit·sections·that·contain·SQL·code35 are·inserted·into·your·code·to·delimit·sections·that·contain·SQL·code
36 (as·opposed·to·Ada·code),·and·these·are·then·preprocessed·to·generate36 (as·opposed·to·Ada·code),·and·these·are·then·preprocessed·to·generate
37 actual·code.·This·isnt·the·approach·chosen·in·GNATColl:·there·are37 actual·code.·This·isn't·the·approach·chosen·in·GNATColl:·there·are
38 several·drawbacks,·in·particular·your·code·is·no·longer·Ada·and38 several·drawbacks,·in·particular·your·code·is·no·longer·Ada·and
39 various·tools·will·choke·on·it.39 various·tools·will·choke·on·it.
  
40 The·other·usual·approach·is·to·write·the·queries·as·strings,·which·are40 The·other·usual·approach·is·to·write·the·queries·as·strings,·which·are
41 passed,·via·a·DBMS-specific·API,·to·the·DBMS·server.·This·approach·is41 passed,·via·a·DBMS-specific·API,·to·the·DBMS·server.·This·approach·is
42 very·fragile:42 very·fragile:
  
43 *·The·string·might·not·contain·**well-formed**·SQL.·This·will43 *·The·string·might·not·contain·**well-formed**·SQL.·This·will
44 ··unfortunately·only·be·detected·at·run·time·when·the·DBMS·complains.44 ··unfortunately·only·be·detected·at·run·time·when·the·DBMS·complains.
  
45 *·This·is·not·**type·safe**.·You·might·be·comparing·a·text·field·with45 *·This·is·not·**type·safe**.·You·might·be·comparing·a·text·field·with
46 ··an·integer,·for·instance.·In·some·cases,·the·DBMS·will·accept·that46 ··an·integer,·for·instance.·In·some·cases,·the·DBMS·will·accept·that
47 ··(sqlite·for·instance),·but·in·some·other·cases·it·wont47 ··(sqlite·for·instance),·but·in·some·other·cases·it·won't
48 ··(PostgreSQL).·The·result·might·then·either·raise·an·error,·or·return48 ··(PostgreSQL).·The·result·might·then·either·raise·an·error,·or·return
49 ··an·empty·list.49 ··an·empty·list.
  
50 *·There·is·a·risk·of·**SQL·injection**.·Assuming·the·string·is50 *·There·is·a·risk·of·**SQL·injection**.·Assuming·the·string·is
51 ··constructed·dynamically·(using·Adas·*&*·operator),·it·might·be·easy51 ··constructed·dynamically·(using·Ada's·*&*·operator),·it·might·be·easy
52 ··for·a·user·to·pass·a·string·that·breaks·the·query,·and·even·destroys52 ··for·a·user·to·pass·a·string·that·breaks·the·query,·and·even·destroys
53 ··things·in·the·database.53 ··things·in·the·database.
  
54 *·As·discussed·previously,·the·SQL·code·might·not·be·**portable**54 *·As·discussed·previously,·the·SQL·code·might·not·be·**portable**
55 ··across·DBMS.·For·instance,·creating·an·automatically·increment55 ··across·DBMS.·For·instance,·creating·an·automatically·increment
56 ··integer·primary·key·in·a·table·is·DBMS·specific.56 ··integer·primary·key·in·a·table·is·DBMS·specific.
  
Offset 158, 15 lines modifiedOffset 158, 15 lines modified
158 1.2.·Database·example158 1.2.·Database·example
159 =====================159 =====================
  
160 This·section·describes·an·example·that·will·be·extended·throughout160 This·section·describes·an·example·that·will·be·extended·throughout
161 this·chapter.·We·will·build·an·application·that·represents·a·library.161 this·chapter.·We·will·build·an·application·that·represents·a·library.
162 Such·a·library·contains·various·media·(books·and·DVDs·for·instance),162 Such·a·library·contains·various·media·(books·and·DVDs·for·instance),
163 and·customers.·A·customer·can·borrow·multiple·media·at·the·same·time,163 and·customers.·A·customer·can·borrow·multiple·media·at·the·same·time,
164 but·a·media·is·either·at·a·customers,·or·still·in·the·library.164 but·a·media·is·either·at·a·customer's,·or·still·in·the·library.
  
165 The·GNATColl·distribution·includes·an·example·directory·which·contains165 The·GNATColl·distribution·includes·an·example·directory·which·contains
166 all·the·code·and·data·for·this·example.166 all·the·code·and·data·for·this·example.
  
  
167 1.3.·Database·schema167 1.3.·Database·schema
168 ====================168 ====================
Offset 182, 15 lines modifiedOffset 182, 15 lines modified
182 fully·described·later·(The·gnatcoll_db2ada·tool).·However,·the·input182 fully·described·later·(The·gnatcoll_db2ada·tool).·However,·the·input
183 is·always·the·same:·this·is·the·schema·of·your·database,·that·is·the183 is·always·the·same:·this·is·the·schema·of·your·database,·that·is·the
184 list·of·tables·and·fields·that·make·up·your·database.·There·exist·two184 list·of·tables·and·fields·that·make·up·your·database.·There·exist·two
185 ways·to·provide·that·information:185 ways·to·provide·that·information:
  
186 *·From·a·running·database186 *·From·a·running·database
  
187 ··If·you·pass·the·DBMS·vendor·(postgresql,·sqlite,)·and·the187 ··If·you·pass·the·DBMS·vendor·(postgresql,·sqlite,...)·and·the
188 ··connection·parameters·to·*gnatcoll_db2ada*,·it·is·able·to·query·the188 ··connection·parameters·to·*gnatcoll_db2ada*,·it·is·able·to·query·the
189 ··schema·on·its·own.·However,·this·should·not·be·the·preferred·method:189 ··schema·on·its·own.·However,·this·should·not·be·the·preferred·method:
190 ··this·is·similar·to·reverse·engineering·assembly·code·into·the190 ··this·is·similar·to·reverse·engineering·assembly·code·into·the
191 ··original·high-level·code,·and·some·semantic·information·will·be191 ··original·high-level·code,·and·some·semantic·information·will·be
192 ··missing.·For·instance,·in·SQL·we·have·to·create·tables·just·to192 ··missing.·For·instance,·in·SQL·we·have·to·create·tables·just·to
193 ··represent·the·many-to-many·relationships.·These·extra·tables·are193 ··represent·the·many-to-many·relationships.·These·extra·tables·are
194 ··part·of·the·implementation·of·the·schema,·but·are·just·noise·when·it194 ··part·of·the·implementation·of·the·schema,·but·are·just·noise·when·it
Offset 208, 124 lines modifiedOffset 208, 124 lines modified
208 ··below·and·the·ORM).208 ··below·and·the·ORM).
  
209 ··The·most·convenient·editor·for·this·file·is·Emacs,·using·the·*org-209 ··The·most·convenient·editor·for·this·file·is·Emacs,·using·the·*org-
210 ··mode*·which·provides·convenient·key·shortcuts·for·editing·the210 ··mode*·which·provides·convenient·key·shortcuts·for·editing·the
211 ··contents·of·ASCII·tables.·But·any·text·editor·will·do,·and·you·do211 ··contents·of·ASCII·tables.·But·any·text·editor·will·do,·and·you·do
212 ··not·need·to·align·the·columns·in·this·file.212 ··not·need·to·align·the·columns·in·this·file.
  
213 ··All·lines·starting·with·a·hash·sign·(#)·will·be·ignored.213 ··All·lines·starting·with·a·hash·sign·('#')·will·be·ignored.
  
214 ··This·file·is·a·collection·of·ASCII·tables,·each·of·which·relates·to214 ··This·file·is·a·collection·of·ASCII·tables,·each·of·which·relates·to
215 ··one·table·or·one·SQL·view·in·your·database.·The·paragraphs·start215 ··one·table·or·one·SQL·view·in·your·database.·The·paragraphs·start
216 ··with·a·line·containing:216 ··with·a·line·containing:
  
217 ·····table·::=217 ·····table·::=
218 ········'|'·('ABSTRACT')?·('TABLE'|'VIEW')·['('·supertable·')']218 ········'|'·('ABSTRACT')?·('TABLE'|'VIEW')·['('·supertable·')']
219 ········'|'·<name>·'|'·<name_row>219 ········'|'·<name>·'|'·<name_row>
  
220 ··name·is·the·name·of·the·table.·The·third·pipe·and·third·column·are220 ··"name"·is·the·name·of·the·table.·The·third·pipe·and·third·column·are
221 ··optional,·and·should·be·used·to·specify·the·name·for·the·element221 ··optional,·and·should·be·used·to·specify·the·name·for·the·element
222 ··represented·by·a·single·row.·For·instance,·if·the·table·is·called222 ··represented·by·a·single·row.·For·instance,·if·the·table·is·called
223 ··books,·the·third·column·could·contain·book.·This·is·used·when223 ··"books",·the·third·column·could·contain·"book".·This·is·used·when
224 ··generating·objects·for·use·with·*GNATCOLL.SQL.ORM*.224 ··generating·objects·for·use·with·*GNATCOLL.SQL.ORM*.
  
225 ··If·the·first·line·starts·with·the·keyword·*ABSTRACT*,·then·no225 ··If·the·first·line·starts·with·the·keyword·*ABSTRACT*,·then·no
226 ··instance·of·that·table·actually·exists·in·the·database.·This·is·used226 ··instance·of·that·table·actually·exists·in·the·database.·This·is·used
227 ··in·the·context·of·table·inheritance,·so·define·shared·fields·only227 ··in·the·context·of·table·inheritance,·so·define·shared·fields·only
228 ··once·among·multiple·tables.228 ··once·among·multiple·tables.
  
229 ··The·keyword·*TABLE*·can·be·followed·by·the·name·of·a·table·from229 ··The·keyword·*TABLE*·can·be·followed·by·the·name·of·a·table·from
230 ··which·it·inherits·the·fields.·Currently,·that·supertable·must·be230 ··which·it·inherits·the·fields.·Currently,·that·supertable·must·be
231 ··abstract,·and·the·fields·declared·in·that·table·are·simply231 ··abstract,·and·the·fields·declared·in·that·table·are·simply
232 ··duplicated·in·the·new·table.232 ··duplicated·in·the·new·table.
  
233 ··Following·the·declaration·of·the·table,·the·file·then·describe·their233 ··Following·the·declaration·of·the·table,·the·file·then·describe·their
234 ··fields,·each·on·a·separate·line.·Each·of·these·lines·must·start·with234 ··fields,·each·on·a·separate·line.·Each·of·these·lines·must·start·with
235 ··a·pipe·character·(|),·and·contain·a·number·of·pipe-separated235 ··a·pipe·character·("|"),·and·contain·a·number·of·pipe-separated
236 ··fields.·The·order·of·the·fields·is·always·given·by·the·following236 ··fields.·The·order·of·the·fields·is·always·given·by·the·following
237 ··grammar:237 ··grammar:
  
238 ·····fields·::=238 ·····fields·::=
239 ········'|'·<name>·'|'·<type>239 ········'|'·<name>·'|'·<type>
240 ········'|'·('PK'|''|'NULL'|'NOT·NULL'|'INDEX'|'UNIQUE'|'NOCASE')240 ········'|'·('PK'|''|'NULL'|'NOT·NULL'|'INDEX'|'UNIQUE'|'NOCASE')
241 ········'|'·[default]·'|'·[doc]·'|'241 ········'|'·[default]·'|'·[doc]·'|'
  
242 ··The·type·of·the·field·is·the·SQL·type·(INTEGER,·TEXT,242 ··The·type·of·the·field·is·the·SQL·type·("INTEGER",·"TEXT",
243 ··TIMESTAMP,·DATE,·DOUBLE·PRECISION,·MONEY,·BOOLEAN,·TIME,243 ··"TIMESTAMP",·"DATE",·"DOUBLE·PRECISION",·"MONEY",·"BOOLEAN",·"TIME",
244 ··CHARACTER(1)).·Any·maximal·length·can·be·specified·for·strings,244 ··"CHARACTER(1)").·Any·maximal·length·can·be·specified·for·strings,
245 ··not·just·1·as·in·this·example.·The·tool·will·automatically·convert245 ··not·just·1·as·in·this·example.·The·tool·will·automatically·convert
246 ··these·to·Ada·when·generating·Ada·code.·A·special·type246 ··these·to·Ada·when·generating·Ada·code.·A·special·type
247 ··(AUTOINCREMENT)·is·an·integer·that·is·automatically·incremented247 ··("AUTOINCREMENT")·is·an·integer·that·is·automatically·incremented
248 ··according·to·available·ids·in·the·table.·The·exact·type·used·will248 ··according·to·available·ids·in·the·table.·The·exact·type·used·will
249 ··depend·on·the·specific·DBMS.249 ··depend·on·the·specific·DBMS.
  
250 ··The·property·NOCASE·indicates·that·comparison·should·be·case250 ··The·property·'NOCASE'·indicates·that·comparison·should·be·case
251 ··insensitive·for·this·field.251 ··insensitive·for·this·field.
  
252 ··If·the·field·is·a·foreign·key·(that·is·a·value·that·must·correspond252 ··If·the·field·is·a·foreign·key·(that·is·a·value·that·must·correspond
253 ··to·a·row·in·another·table),·you·can·use·the·special·syntax·for·its253 ··to·a·row·in·another·table),·you·can·use·the·special·syntax·for·its
254 ··type:254 ··type:
  
255 ·····fk_type·::=·'FK'·<table_name>·[·'('·<reverse_name>·')'·]255 ·····fk_type·::=·'FK'·<table_name>·[·'('·<reverse_name>·')'·]
Max diff block lines reached; 42459/49155 bytes (86.38%) of diff not shown.
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 utf-81 us-ascii