source: pro-bachkim-filespace/sourcecode/api.violet.vn/config/1.xml @ 19

Last change on this file since 19 was 19, checked in by dungnv, 11 years ago
  • Property svn:mime-type set to text/plain
File size: 27.0 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<database defaultPhpNamingMethod="underscore" heavyIndexing="false" name="propel" defaultIdMethod="native" noXsd="true" package="lib.model">
3
4  <!-- 1. tblblog -->
5  <table skipSql="false" abstract="false" name="tblblog">
6    <column required="true"  name="bl_id" type="integer" autoIncrement="true" primaryKey="true"/>
7    <column required="true"  name="bl_shortname" type="varchar" size="255"/>
8    <column required="true"  name="bl_title" type="varchar" size="255"/>
9    <column required="true"  name="bl_user" type="integer"/>
10    <column required="true"  name="bl_module_config" type="longvarchar" lazyLoad="true"/>
11    <column required="true"  name="bl_category" type="longvarchar"/>
12    <column required="true"  name="bl_hit" type="integer" default="0"/>
13    <column required="true"  name="bl_type" type="tinyint" default="1"/>
14    <column required="true"  name="bl_active" type="tinyint" default="1"/>
15    <column required="true"  name="bl_lastupdate" type="timestamp"/>
16    <column required="false" name="bl_school" type="integer"/>
17    <column required="false" name="bl_pageviews" type="integer" default="0"/>
18    <column required="false" name="bl_host" type="varchar" size="255"/>
19    <column required="false" name="bl_commercial" type="tinyint" size="1"/>
20    <foreign-key foreignTable="tbluser">
21       <reference local="bl_user" foreign="us_id"/>
22    </foreign-key>
23  </table>
24
25  <!-- 2. tblblogcategory -->
26  <table skipSql="false" abstract="false" name="tblblogcategory">
27    <column required="true" name="cat_id" type="integer" autoIncrement="true" primaryKey="true" />
28    <column required="true" name="cat_blog" type="integer"/>
29    <column required="true" name="cat_parent" type="integer" />
30    <column required="true" name="cat_path" type="varchar" size="255"/>
31    <column required="true" name="cat_name" type="varchar" size="255"/>
32    <column required="true" name="cat_type" type="tinyint"/>
33    <column required="true" name="cat_public" type="integer" default="2"/>
34    <column required="true" name="cat_base" type="integer" default="0"/>
35    <column required="true" name="cat_config" type="longvarchar" lazyLoad="true"/>
36    <column required="true" name="cat_order" type="integer" default="0"/>
37    <foreign-key foreignTable="tblcategory">
38       <reference local="cat_base" foreign="cg_id"/>
39    </foreign-key>
40  </table>
41
42  <!-- 3. tblblogcategoryentry -->
43  <table skipSql="false" abstract="false" name="tblblogcategoryentry">
44    <column required="true"  name="ce_category" type="integer" primaryKey="true" />
45    <column required="true"  name="ce_entry" type="integer" primaryKey="true" />
46    <column required="true"  name="ce_modifydate" type="timestamp" />
47    <column required="true"  name="ce_hit" type="integer" default="0" />
48    <column required="true"  name="ce_score" type="double" default="0.0" />
49    <column required="true"  name="ce_status" type="tinyint" default="0" />
50    <column required="true"  name="ce_type" type="tinyint" default="2" />
51    <column required="false" name="ce_link" type="integer"/>
52    <column required="false" name="ce_creator" type="integer" default="0" />
53    <column required="false" name="ce_sender" type="integer" default="0" />
54    <column required="false" name="ce_title" type="varchar" size="255" default="0" />
55    <column required="false" name="ce_thumbnail" type="varchar" size="255" default="0" />
56    <foreign-key foreignTable="tblblogentry">
57       <reference local="ce_entry" foreign="entry_id"/>
58    </foreign-key>
59    <foreign-key foreignTable="tbluser">
60       <reference local="ce_sender" foreign="us_id"/>
61    </foreign-key>
62    <foreign-key foreignTable="tbldocument">
63       <reference local="ce_link" foreign="doc_id"/>
64    </foreign-key>
65    <foreign-key foreignTable="tblpresentation">
66       <reference local="ce_link" foreign="pr_id"/>
67    </foreign-key>
68  </table>
69
70  <!-- 4. tblblogcheckinfo -->
71  <table skipSql="false" abstract="false" name="tblblogcheckinfo">
72    <column required="true" name="ci_userid" type="integer" primaryKey="true"/>
73    <column required="true" name="ci_birthday" type="date"/>
74    <column required="true" name="ci_phone" type="varchar" size="30"/>
75    <column required="true" name="ci_pr" type="longvarchar"/>
76    <column required="true" name="ci_numberid" type="varchar" size="30"/>
77    <column required="true" name="ci_position" type="integer"/>
78    <column required="true" name="ci_school" type="integer"/>
79    <column required="true" name="ci_district" type="integer"/>
80    <column required="true" name="ci_province" type="integer"/>
81    <column required="true" name="ci_badge" type="varchar" size="30"/>
82    <column required="true" name="ci_subject" type="varchar" size="30"/>
83    <column required="true" name="ci_score" type="integer"/>
84    <foreign-key foreignTable="tbluser">
85       <reference local="ci_userid" foreign="us_id"/>
86    </foreign-key>
87  </table>
88
89   <!--tblblogdepends-->
90  <table skipSql="false" abstract="false" name="tblblogdepends">
91    <column primaryKey="true" name="dp_blog" type="integer" required="true"/>
92    <column primaryKey="true" name="dp_parent" type="integer" required="true"/>
93    <foreign-key foreignTable="tblblog">
94       <reference local="dp_blog" foreign="bl_id"/>
95    </foreign-key>
96  </table>
97
98  <!-- 6. tblblogentry -->
99  <table skipSql="false" abstract="false" name="tblblogentry">
100    <column required="true"  name="entry_id" type="integer" autoIncrement="true" primaryKey="true" />
101    <column required="true"  name="entry_user" type="integer" />
102    <column required="false" name="entry_link" type="integer" />
103    <column required="false" name="entry_title" type="varchar" size="255" />
104    <column required="false" name="entry_content" type="longvarchar" lazyLoad="true" />
105    <column required="true"  name="entry_createdate" type="timestamp" />
106    <column required="true"  name="entry_modifydate" type="timestamp" />
107    <column required="true"  name="entry_hit" type="integer" default="0" />
108    <column required="true"  name="entry_score" type="double" default="0.0" />
109    <column required="true"  name="entry_status" type="tinyint" default="0" />
110    <column required="true"  name="entry_category" type="integer" />
111    <column required="true"  name="entry_type" type="tinyint" default="2"/>
112    <column required="true"  name="entry_blog" type="integer" default="0"/>
113    <column required="false" name="entry_thumb" type="integer"/>
114    <column required="false" name="entry_like" type="integer" default="0" />
115    <column required="false" name="entry_likeinfo" type="varchar" size="255" />
116    <foreign-key foreignTable="tblpresentation">
117       <reference local="entry_link" foreign="pr_id"/>
118    </foreign-key>
119    <foreign-key foreignTable="tbldocument">
120       <reference local="entry_link" foreign="doc_id"/>
121    </foreign-key>
122    <foreign-key foreignTable="tblblogcategory">
123       <reference local="entry_category" foreign="cat_id"/>
124    </foreign-key>
125    <foreign-key foreignTable="tblblog">
126       <reference local="entry_blog" foreign="bl_id"/>
127    </foreign-key>
128    <foreign-key foreignTable="tbluser">
129       <reference local="entry_user" foreign="us_id"/>
130    </foreign-key>
131  </table>
132
133  <!-- 7. tblblogentrycomment -->
134  <table skipSql="false" abstract="false" name="tblblogentrycomment">
135    <column required="true"  name="cm_id" type="integer" autoIncrement="true" primaryKey="true" />
136    <column required="true"  name="cm_entry" type="integer" />
137    <column required="true"  name="cm_user" type="integer" />
138    <column required="true"  name="cm_date" type="timestamp" />
139    <column required="true"  name="cm_content" type="longvarchar" />
140    <column required="true"  name="cm_blog" type="integer" default="0" />
141    <column required="false" name="cm_user_info" type="varchar" size="255" />
142    <foreign-key foreignTable="tbluser">
143       <reference local="cm_user" foreign="us_id"/>
144    </foreign-key>
145    <foreign-key foreignTable="tblblogentry">
146       <reference local="cm_entry" foreign="entry_id"/>
147    </foreign-key>
148    <foreign-key foreignTable="tblblog">
149       <reference local="cm_blog" foreign="bl_id"/>
150    </foreign-key>
151  </table>
152
153  <!-- 8. tblblogentryinvalid -->
154  <table skipSql="false" abstract="false" name="tblblogentryinvalid">
155    <column required="false" name="ei_from" type="integer" />
156    <column required="false" name="ei_to" type="integer" />
157    <column required="true"  name="ei_entry" type="integer" primaryKey="true" />
158    <column required="false" name="ei_content" type="longvarchar" />
159    <column required="false" name="ei_blog" type="integer"/>
160    <column required="true"  name="ei_datesent" type="timestamp"/>
161  </table>
162
163  <!-- 9. tblblogentryscore -->
164  <table skipSql="false" abstract="false" name="tblblogentryscore">
165    <column required="true" name="score_entry" type="integer" primaryKey="true"/>
166    <column required="true" name="score_user" type="integer" primaryKey="true"/>
167    <column required="true" name="score_value" type="integer"/>
168  </table>
169
170  <!-- 10. tblbloghost -->
171  <table skipSql="false" abstract="false" name="tblbloghost">
172    <column name="bh_host" type="varchar" size="255" primaryKey="true"/>
173    <column name="bh_blogname" type="varchar" size="255"/>
174    <column name="bh_hostcode" type="char" size="2"/>
175  </table>
176
177  <!-- 11. tblblogpoll -->
178  <table skipSql="false" abstract="false" name="tblblogpoll">
179    <column required="true" name="poll_id" type="integer" autoIncrement="true" primaryKey="true"/>
180    <column required="true" name="poll_name" type="varchar"/>
181    <column required="true" name="poll_questions" type="longvarchar"/>
182    <column required="true" name="poll_type" type="tinyint"/>
183    <column required="true" name="poll_blog" type="integer"/>
184    <column required="true" name="poll_createdate" type="timestamp"/>
185    <column required="true" name="poll_active" type="tinyint"/>
186    <foreign-key foreignTable="tblblog">
187       <reference local="poll_blog" foreign="bl_id"/>
188    </foreign-key>
189   </table>
190
191  <!-- 12. tblblogpolldata -->
192  <table skipSql="false" abstract="false" name="tblblogpolldata">
193    <column required="true" name="pd_id" type="integer" autoIncrement="true" primaryKey="true"/>
194    <column required="true" name="pd_choice" type="integer"/>
195    <column required="true" name="pd_user" type="integer"/>
196    <column required="true" name="pd_ip" type="varchar"/>
197    <column required="true" name="pd_poll" type="integer"/>
198    <column required="true" name="pd_createdate" type="timestamp"/>
199    <foreign-key foreignTable="tblblogpoll">
200       <reference local="pd_poll" foreign="poll_id"/>
201    </foreign-key>
202   </table>
203
204  <!-- 13. tblblogschools -->
205  <table skipSql="false" abstract="false" name="tblblogschools">
206    <column required="true" name="sc_id" type="integer" autoIncrement="true" primaryKey="true"/>
207    <column required="true" name="sc_name" type="varchar"/>
208    <column required="true" name="sc_type" type="tinyint" size="1" default="2"/>
209    <column required="true" name="sc_parent" type="integer"/>
210    <column required="true" name="sc_approve" type="tinyint" default="0"/>
211    <column required="true" name="sc_phone" type="varchar" size="30"/>
212    <column required="true" name="sc_email" type="varchar" size="50"/>
213    <column required="true" name="sc_headmaster" type="varchar" size="50"/>
214    <column required="true" name="sc_taxcode" type="varchar" size="50"/>
215    <column required="true" name="sc_user" type="integer" default="0"/>
216  </table>
217
218  <!-- 14. tblblogstatday -->
219  <table skipSql="false" abstract="false" name="tblblogstatday">
220    <column name="std_blog" type="integer" required="true" primaryKey="true"/>
221    <column name="std_date" type="timestamp" required="true" primaryKey="true"/>
222    <column name="std_pageviews" type="integer" required="true"/>
223    <column name="std_visitors" type="integer" required="true"/>
224    <column name="std_blogtype" type="tinyint" required="false"/>
225    <column name="std_blogadmin" type="integer" required="false"/>
226  </table>
227
228  <!-- 15. tblbloguser -->
229  <table skipSql="false" abstract="false" name="tblbloguser">
230    <column required="true"  name="us_blog" type="integer" primaryKey="true" />
231    <column required="true"  name="us_user" type="integer" primaryKey="true" />
232    <column required="true"  name="us_role" type="integer" />
233    <column required="false" name="us_categories" type="varchar" size="255" />
234    <column required="true"  name="us_picture" type="varchar" size="255" />
235    <column required="true"  name="us_lastvisit" type="timestamp" />
236    <column required="true"  name="us_joindate" type="timestamp" />
237    <column required="false" name="us_fullname" type="varchar" size="255"/>
238    <column required="false" name="us_nickname" type="varchar" size="255"/>
239    <column required="false" name="us_email" type="varchar" size="255"/>
240    <column required="false" name="us_managecat" type="varchar" size="255" />
241    <foreign-key foreignTable="tbluser">
242       <reference local="us_user" foreign="us_id"/>
243    </foreign-key>
244  </table>
245
246  <!-- 16. tblblogusercheck -->
247  <table skipSql="false" abstract="false" name="tblblogusercheck">
248    <column required="true" name="uc_user" type="integer" primaryKey="true"/>
249    <column required="true" name="uc_checker" type="integer" primaryKey="true"/>
250    <column required="true" name="uc_approve" type="tinyint" default="0"/>
251    <column required="true" name="uc_checkdate" type="timestamp"/>
252    <foreign-key foreignTable="tbluser">
253       <reference local="uc_user" foreign="us_id"/>
254    </foreign-key>
255  </table>
256
257  <!-- 17. tblcategory -->
258  <table skipSql="false" abstract="false" name="tblcategory">
259    <column required="true"  name="cg_id" type="integer" autoIncrement="true" primaryKey="true"/>
260    <column required="true"  name="cg_name" type="varchar" size="30"/>
261    <column required="false" name="cg_parentid" type="integer"/>
262    <column required="false" name="cg_child" type="varchar" size="255"/>
263    <column required="false" name="cg_family" type="varchar" size="255"/>
264    <column required="false" name="cg_desc" type="varchar" size="255"/>
265    <column required="true"  name="cg_visited" type="integer" default="0"/>
266    <column required="false" name="cg_image" type="varchar" size="255"/>
267    <column required="false" name="cg_path" type="varchar" size="255"/>
268    <column required="false" name="cg_public" type="integer" default="null"/>
269    <column required="false" name="cg_sort" type="integer" default="null"/>
270  </table>
271
272  <!-- 18. tblcomplain -->
273  <table skipSql="false" abstract="false" name="tblcomplain">
274    <column required="true"  name="cp_id" type="integer" autoIncrement="true" primaryKey="true"/>
275    <column required="false" name="cp_user" type="integer"/>
276    <column required="false" name="cp_note" type="longvarchar"/>
277    <column required="false" name="cp_date" type="timestamp"/>
278    <column required="false" name="cp_solveduser" type="integer"/>
279    <column required="false" name="cp_solveddate" type="timestamp"/>
280    <column required="false" name="cp_category" type="integer"/>
281    <column required="false" name="cp_blog" type="integer"/>
282    <column required="false" name="cp_entry" type="integer"/>
283    <column required="false" name="cp_type" type="tinyint"/>
284    <column required="false" name="cp_solvedtype" type="tinyint"/>
285    <foreign-key foreignTable="tbluser">
286       <reference local="cp_user" foreign="us_id"/>
287    </foreign-key>
288  </table>
289
290  <!-- 19. tbldocument -->
291  <table skipSql="false" abstract="false" name="tbldocument">
292    <column required="true"  name="doc_id" type="integer" autoIncrement="true" primaryKey="true"/>
293    <column required="false" name="doc_category" type="integer"/>
294    <column required="false" name="doc_name" type="varchar" size="255"/>
295    <column required="false" name="doc_desc" type="longvarchar" lazyLoad="true"/>
296    <column required="true"  name="doc_source" type="varchar" size="255"/>
297    <column required="fasle" name="doc_keyword" type="varchar" size="255"/>
298    <column required="true"  name="doc_type" type="varchar" size="3"/>
299    <column required="true"  name="doc_filename" type="varchar" size="255"/>
300    <column required="false" name="doc_user" type="integer"/>
301    <column required="false" name="doc_date" type="timestamp"/>
302    <column required="true"  name="doc_hit" type="integer" default="0"/>
303    <column required="true"  name="doc_rating" type="integer" default="0"/>
304    <column required="false" name="doc_status" type="integer" default="0"/>
305    <column required="false" name="doc_width" type="integer" default="0"/>
306    <column required="false" name="doc_height" type="integer" default="0"/>
307    <column required="true"  name="doc_view" type="integer" default="0"/>
308    <column required="false" name="doc_manager" type="integer" default="0"/>
309    <column required="false" name="doc_report" type="integer" default="0"/>
310    <column required="false" name="doc_filesize" type="integer"/>
311    <column required="false" name="doc_thumbnail" type="tinyint" default="0"/>
312    <foreign-key foreignTable="tbluser">
313       <reference local="doc_user" foreign="us_id"/>
314    </foreign-key>
315  </table>
316
317  <!-- 20. tblpresentation -->
318  <table skipSql="false" abstract="false" name="tblpresentation">
319    <column required="true"  name="pr_id" type="integer" autoIncrement="true" primaryKey="true"/>
320    <column required="false" name="pr_category" type="integer"/>
321    <column required="false" name="pr_name" type="varchar" size="255"/>
322    <column required="true"  name="pr_source" type="varchar" size="255"/>
323    <column required="false" name="pr_keyword" type="varchar" size="255"/>
324    <column required="true"  name="pr_type" type="varchar" size="3"/>
325    <column required="true"  name="pr_filename" type="varchar" size="255"/>
326    <column required="false" name="pr_user" type="integer"/>
327    <column required="false" name="pr_slides" type="integer" default="0"/>
328    <column required="false" name="pr_date" type="timestamp"/>
329    <column required="true"  name="pr_hit" type="integer" default="0"/>
330    <column required="true"  name="pr_rating" type="integer" default="0"/>
331    <column required="false" name="pr_status" type="integer" default="0"/>
332    <column required="false" name="pr_playername" type="longvarchar"/>
333    <column required="false" name="pr_content" type="longvarchar" lazyLoad="true"/>
334    <column required="false" name="pr_view" type="integer" default="0"/>
335    <column required="false" name="pr_manager" type="integer" default="0"/>
336    <column required="false" name="pr_report" type="integer" default="0"/>
337    <column required="false" name="pr_filesize" type="integer" default="0"/>
338    <column required="false" name="pr_thumbnail" type="tinyint" default="0"/>
339    <foreign-key foreignTable="tbluser">
340      <reference local="pr_user" foreign="us_id"/>
341    </foreign-key>
342  </table>
343
344  <!-- 21. tbluser -->
345  <table skipSql="false" abstract="false" name="tbluser">
346    <column required="true"  name="us_id" type="integer" autoIncrement="true" primaryKey="true"/>
347    <column required="false" name="us_username" type="varchar" size="30"/>
348    <column required="false" name="us_password" type="varchar" size="50"/>
349    <column required="true"  name="us_firstname" type="varchar" size="50"/>
350    <column required="true"  name="us_lastname" type="varchar" size="50"/>
351    <column required="false" name="us_sex" type="tinyint" default="0"/>
352    <column required="true"  name="us_email" type="varchar" size="100"/>
353    <column required="false" name="us_aclgroup" type="integer"/>
354    <column required="false" name="us_school" type="varchar" size="100"/>
355    <column required="false" name="us_province" type="varchar" size="50"/>
356    <column required="false" name="us_lastvisited" type="timestamp"/>
357    <column required="false" name="us_registerdate" type="timestamp" />
358    <column required="true"  name="us_rating" type="integer"  default="0"/>
359    <column required="false" name="us_download" type="integer" default="0" />
360    <column required="false" name="us_avatar" type="varchar" size="255"/>
361    <column required="false" name="us_status" type="integer" default="null"/>
362    <column required="false" name="us_key" type="integer" default="null"/>
363    <column required="false" name="us_company" type="integer" default="0"/>
364    <column required="false" name="us_score" type="integer" default="0"/>
365    <column required="false" name="us_pointplus" type="integer" default="5"/>
366    <column required="false" name="us_checked" type="tinyint" default="0"/>
367    <column required="false" name="us_checkinfo" type="integer"/>
368    <column required="false" name="us_idmd5" type="varchar" size="32"/>
369    <column required="false" name="us_homepage" type="varchar" size="255"/>
370  </table>
371
372  <!-- 22. tbluserdayscore -->
373  <table skipSql="false" abstract="false" name="tbluserdayscore">
374    <column required="true"  name="udsc_user" type="integer" primaryKey="true"/>
375    <column required="true"  name="udsc_date" type="timestamp" primaryKey="true"/>
376    <column required="false" name="udsc_score" type="integer"/>
377    <foreign-key foreignTable="tbluser">
378       <reference local="udsc_user" foreign="us_id"/>
379    </foreign-key>
380  </table>
381
382  <!-- 23. tbluserdocument -->
383  <table skipSql="false" abstract="false" name="tbluserdocument">
384    <column required="true"  name="usdoc_user" type="integer" primaryKey="true"/>
385    <column required="true"  name="usdoc_document" type="integer" primaryKey="true"/>
386    <column required="false" name="usdoc_date" type="timestamp"/>
387    <foreign-key foreignTable="tbldocument">
388       <reference local="usdoc_document" foreign="doc_id"/>
389    </foreign-key>
390  </table>
391
392  <!-- 24. tbluserpresentation -->
393  <table skipSql="false" abstract="false" name="tbluserpresentation">
394    <column required="true"  name="uspre_user" type="integer" primaryKey="true"/>
395    <column required="true"  name="uspre_presentation" type="integer" primaryKey="true"/>
396    <column required="false" name="uspre_date" type="timestamp"/>
397    <foreign-key foreignTable="tblpresentation">
398       <reference local="uspre_presentation" foreign="pr_id"/>
399    </foreign-key>
400  </table>
401
402  <!-- 25. tblusertempscore -->
403  <table skipSql="false" abstract="false" name="tblusertempscore">
404    <column required="true"  name="utsc_user" type="integer" primaryKey="true"/>
405    <column required="true"  name="utsc_date" type="timestamp" primaryKey="true"/>
406    <column required="false" name="utsc_score" type="integer"/>
407    <foreign-key foreignTable="tbluser">
408       <reference local="utsc_user" foreign="us_id"/>
409    </foreign-key>
410  </table>
411  <!-- 25. tblmessage -->
412  <table skipSql="false" abstract="false" name="tblmessage">
413    <column lazyLoad="false" name="ms_id" type="integer" required="true" primaryKey="true"/>
414    <column lazyLoad="false" name="ms_from" type="integer" required="false" primaryKey="false"/>
415    <column lazyLoad="false" name="ms_to" type="integer" required="false" primaryKey="false"/>
416    <column lazyLoad="false" name="ms_subject" type="longvarchar" required="false" primaryKey="false"/>
417    <column lazyLoad="false" name="ms_content" type="longvarchar" required="false" primaryKey="false"/>
418    <column lazyLoad="false" name="ms_read" type="tinyint" default="0" required="false" primaryKey="false"/>
419    <column lazyLoad="false" name="ms_time" type="timestamp" required="false" primaryKey="false"/>
420    <column lazyLoad="false" name="ms_outbox_delete" type="tinyint" default="0" required="false" primaryKey="false"/>
421  </table>
422  <!-- 26. tblblogentrylike -->
423  <table skipSql="false" abstract="false" name="tblblogentrylike">
424    <column required="true"  name="el_entry" type="integer" primaryKey="true"/>
425    <column required="true"  name="el_user" type="integer" primaryKey="true"/>
426    <column required="false" name="el_date" type="timestamp"/>
427  </table>
428
429    <!-- 26. tblnotification_type -->
430  <table skipSql="false" abstract="false" name="tblnotification_type">
431    <column lazyLoad="false" name="nt_id" type="integer" required="true" primaryKey="true"/>
432    <column lazyLoad="false" name="nt_name" type="longvarchar" required="false" primaryKey="false"/>
433    <column lazyLoad="false" name="nt_description" type="longvarchar" required="false" primaryKey="false"/>
434    <column lazyLoad="false" name="nt_notification" type="longvarchar" required="false" primaryKey="false"/>
435    <column lazyLoad="false" name="nt_sample" type="longvarchar" required="false" primaryKey="false"/>
436  </table>
437    <!-- 27. tblnotification -->
438  <table skipSql="false" abstract="false" name="tblnotification">
439    <column lazyLoad="false" name="n_id" autoIncrement="true" type="integer" required="true" primaryKey="true"/>
440    <column lazyLoad="false" name="n_time" type="integer" required="false" primaryKey="false"/>
441    <column lazyLoad="false" name="nt_id" type="integer" required="false" primaryKey="false"/>
442    <foreign-key foreignTable="tblnotification_type">
443       <reference local="nt_id" foreign="nt_id"/>
444    </foreign-key>
445  </table>
446      <!-- 28. tblnotification_user -->
447  <table skipSql="false" abstract="false" name="tblnotification_user">
448    <column lazyLoad="false" name="n_id" type="integer" required="true" primaryKey="true"/>
449    <column lazyLoad="false" name="us_id" type="integer" required="false" primaryKey="true"/>
450    <column lazyLoad="false" name="nu_read" type="integer" required="false" primaryKey="false"/>
451    <foreign-key foreignTable="tblnotification">
452       <reference local="n_id" foreign="n_id"/>
453    </foreign-key>
454    <foreign-key foreignTable="tbluser">
455       <reference local="us_id" foreign="us_id"/>
456    </foreign-key>
457  </table>
458    <!-- 27. tblnotification_detail -->
459  <table skipSql="false" abstract="false" name="tblnotification_detail">
460    <column lazyLoad="false" name="n_id" type="integer" required="true" primaryKey="true"/>
461    <column lazyLoad="false" name="nd_index" type="longvarchar" required="false" primaryKey="true"/>
462    <column lazyLoad="false" name="nd_detail" type="longvarchar" required="false" primaryKey="false"/>
463  </table>
464
465   <!--cac table phuc vu cho chuc nang: cung cap ma kich hoat cho violet-->
466   <table skipSql="false" abstract="false" name="violetactive">
467    <column primaryKey="true" lazyLoad="false" name="va_prokey" type="varchar" size="15" required="true"/>
468    <column required="true" name="va_customerid" type="integer" /><!--la sc_id trong bang tblblogschools-->
469    <column lazyLoad="false" name="va_activekey" type="varchar" required="true" size="39"/>
470    <column lazyLoad="false" name="va_version" type="varchar" required="true" size="5"/>
471    <column required="true" name="va_activedate" type="date"/>
472    <column required="true" name="va_pay" type="tinyint" default="0"/>
473    <foreign-key foreignTable="tblblogschools">
474       <reference local="va_customerid" foreign="sc_id"/>
475    </foreign-key>
476   </table>
477   <table skipSql="false" abstract="false" name="violetprokey">
478    <column primaryKey="true" lazyLoad="false" name="vp_prokey" type="varchar" size="15" required="true"/>
479    <column required="true" name="vp_type" type="tinyint" size="1" default="0"/>
480   </table>
481   <table skipSql="false" abstract="false" name="violetdealer">
482    <column primaryKey="true" lazyLoad="false" name="vd_id" type="integer" size="11" required="true" autoIncrement="true"/>
483    <column required="true" name="vd_dealerid" type="integer" size="11"/>
484    <column required="true" name="vd_name" type="varchar" size="255"/>
485    <column required="true" name="vd_date" type="date"/>
486   </table>
487   <!--het-->
488</database>
Note: See TracBrowser for help on using the repository browser.