Browse Source

all uids ar integers

ArnAud 10 years ago
parent
commit
fa9b842a3d
1 changed files with 15 additions and 15 deletions
  1. 15
    15
      Database/sqlsetup.py

+ 15
- 15
Database/sqlsetup.py View File

14
         tables = []
14
         tables = []
15
 
15
 
16
         default_columns = [
16
         default_columns = [
17
-            {"name":"uid",          "type":"VARCHAR(50)", "extra":{"foreignkey":"uids.uid", "nullable":False, "primarykey":True}},
17
+            {"name":"uid",          "type":"INTEGER", "extra":{"foreignkey":"uids.uid", "nullable":False, "primarykey":True}},
18
             {"name":"name",         "type":"VARCHAR(50)", "extra":{"nullable":False, "unique":True}},
18
             {"name":"name",         "type":"VARCHAR(50)", "extra":{"nullable":False, "unique":True}},
19
             {"name":"string",       "type":"TEXT"},
19
             {"name":"string",       "type":"TEXT"},
20
             {"name":"help",         "type":"TEXT"},
20
             {"name":"help",         "type":"TEXT"},
47
         # Table listing the types
47
         # Table listing the types
48
         em_type = {"name":"em_type"}
48
         em_type = {"name":"em_type"}
49
         em_type['columns'] = default_columns + [
49
         em_type['columns'] = default_columns + [
50
-            {"name":"class_id",     "type":"VARCHAR(50)", "extra":{"foreignkey":"em_class.uid", "nullable":False}},
50
+            {"name":"class_id",     "type":"INTEGER", "extra":{"foreignkey":"em_class.uid", "nullable":False}},
51
             {"name":"sortcolumn",   "type":"VARCHAR(50)", "extra":{"default":"rank"}},
51
             {"name":"sortcolumn",   "type":"VARCHAR(50)", "extra":{"default":"rank"}},
52
             {"name":"icon",         "type":"INTEGER"},
52
             {"name":"icon",         "type":"INTEGER"},
53
         ]
53
         ]
56
         # relation between types: which type can be a child of another
56
         # relation between types: which type can be a child of another
57
         em_type_hierarchy = {"name":"em_type_hierarchy"}
57
         em_type_hierarchy = {"name":"em_type_hierarchy"}
58
         em_type_hierarchy['columns'] = [
58
         em_type_hierarchy['columns'] = [
59
-            {"name":"superior_id",    "type":"VARCHAR(50)", "extra":{"foreignkey":"em_type.uid", "nullable":False, "primarykey":True}},
60
-            {"name":"subordinate_id", "type":"VARCHAR(50)", "extra":{"foreignkey":"em_type.uid", "nullable":False, "primarykey":True}},
59
+            {"name":"superior_id",    "type":"INTEGER", "extra":{"foreignkey":"em_type.uid", "nullable":False, "primarykey":True}},
60
+            {"name":"subordinate_id", "type":"INTEGER", "extra":{"foreignkey":"em_type.uid", "nullable":False, "primarykey":True}},
61
             {"name":"nature",         "type":"VARCHAR(50)"},
61
             {"name":"nature",         "type":"VARCHAR(50)"},
62
         ]
62
         ]
63
         tables.append(em_type_hierarchy)
63
         tables.append(em_type_hierarchy)
65
        # Table listing the fieldgroups of a class
65
        # Table listing the fieldgroups of a class
66
         em_fieldgroup = {"name":"em_fieldgroup"}
66
         em_fieldgroup = {"name":"em_fieldgroup"}
67
         em_fieldgroup['columns'] = default_columns + [
67
         em_fieldgroup['columns'] = default_columns + [
68
-            {"name":"class_id",     "type":"VARCHAR(50)", "extra":{"foreignkey":"em_class.uid", "nullable":False}},
68
+            {"name":"class_id",     "type":"INTEGER", "extra":{"foreignkey":"em_class.uid", "nullable":False}},
69
         ]
69
         ]
70
         tables.append(em_fieldgroup)
70
         tables.append(em_fieldgroup)
71
 
71
 
72
         # Table listing the fields of a fieldgroup
72
         # Table listing the fields of a fieldgroup
73
         em_field = {"name":"em_field"}
73
         em_field = {"name":"em_field"}
74
         em_field['columns'] = default_columns + [
74
         em_field['columns'] = default_columns + [
75
-            {"name":"fieldtype_id",   "type":"VARCHAR(50)", "extra":{"nullable":False}},
76
-            {"name":"fieldgroup_id",  "type":"VARCHAR(50)", "extra":{"foreignkey":"em_fieldgroup.uid", "nullable":False}},
77
-            {"name":"rel_to_type_id", "type":"VARCHAR(50)", "extra":{"foreignkey":"em_type.uid", "nullable":False}}, # if relational: type this field refer to
78
-            {"name":"rel_field_id",   "type":"VARCHAR(50)", "extra":{"foreignkey":"em_type.uid", "nullable":False}}, # if relational: field that specify the rel_to_type_id
75
+            {"name":"fieldtype",   "type":"VARCHAR(50)", "extra":{"nullable":False}},
76
+            {"name":"fieldgroup_id",  "type":"INTEGER", "extra":{"foreignkey":"em_fieldgroup.uid", "nullable":False}},
77
+            {"name":"rel_to_type_id", "type":"INTEGER", "extra":{"foreignkey":"em_type.uid", "nullable":False}}, # if relational: type this field refer to
78
+            {"name":"rel_field_id",   "type":"INTEGER", "extra":{"foreignkey":"em_type.uid", "nullable":False}}, # if relational: field that specify the rel_to_type_id
79
             {"name":"optional",       "type":"BOOLEAN"},
79
             {"name":"optional",       "type":"BOOLEAN"},
80
             {"name":"internal",       "type":"BOOLEAN"},
80
             {"name":"internal",       "type":"BOOLEAN"},
81
             {"name":"icon",           "type":"INTEGER"},
81
             {"name":"icon",           "type":"INTEGER"},
85
         # selected field for each type
85
         # selected field for each type
86
         em_field_type = {"name":"em_field_type"}
86
         em_field_type = {"name":"em_field_type"}
87
         em_field_type['columns'] = [
87
         em_field_type['columns'] = [
88
-            {"name":"type_id",   "type":"VARCHAR(50)", "extra":{"foreignkey":"em_type.uid", "nullable":False, "primarykey":True}},
89
-            {"name":"field_id",  "type":"VARCHAR(50)", "extra":{"foreignkey":"em_field.uid", "nullable":False, "primarykey":True}},
88
+            {"name":"type_id",   "type":"INTEGER", "extra":{"foreignkey":"em_type.uid", "nullable":False, "primarykey":True}},
89
+            {"name":"field_id",  "type":"INTEGER", "extra":{"foreignkey":"em_field.uid", "nullable":False, "primarykey":True}},
90
         ]
90
         ]
91
         tables.append(em_field_type)
91
         tables.append(em_field_type)
92
 
92
 
94
         objects = {
94
         objects = {
95
             "name":"objects",
95
             "name":"objects",
96
             "columns":[
96
             "columns":[
97
-                {"name":"uid",         "type":"VARCHAR(50)", "extra":{"foreignkey":"uids.uid", "nullable":False, "primarykey":True}},
97
+                {"name":"uid",         "type":"INTEGER", "extra":{"foreignkey":"uids.uid", "nullable":False, "primarykey":True}},
98
                 {"name":"string",      "type":"VARCHAR(50)"},
98
                 {"name":"string",      "type":"VARCHAR(50)"},
99
-                {"name":"class_id",    "type":"VARCHAR(50)", "extra":{"foreignkey":"em_class.uid"}},
100
-                {"name":"type_id",     "type":"VARCHAR(50)", "extra":{"foreignkey":"em_type.uid"}},
99
+                {"name":"class_id",    "type":"INTEGER", "extra":{"foreignkey":"em_class.uid"}},
100
+                {"name":"type_id",     "type":"INTEGER", "extra":{"foreignkey":"em_type.uid"}},
101
                 {"name":"date_update", "type":"DATE"},
101
                 {"name":"date_update", "type":"DATE"},
102
                 {"name":"date_create", "type":"DATE"},
102
                 {"name":"date_create", "type":"DATE"},
103
                 {"name":"history",     "type":"TEXT"}
103
                 {"name":"history",     "type":"TEXT"}
110
         files = {
110
         files = {
111
             "name":"files",
111
             "name":"files",
112
             "columns":[
112
             "columns":[
113
-                {"name":"uid",     "type":"VARCHAR(50)", "extra":{"foreignkey":"uids.uid", "nullable":False, "primarykey":True}},
113
+                {"name":"uid",     "type":"INTEGER", "extra":{"foreignkey":"uids.uid", "nullable":False, "primarykey":True}},
114
                 {"name":"field1",  "type":"VARCHAR(50)"}
114
                 {"name":"field1",  "type":"VARCHAR(50)"}
115
             ]
115
             ]
116
         }
116
         }

Loading…
Cancel
Save