]> git.parisson.com Git - telemeta-data.git/commitdiff
collection id analysis: fix year and add complete table def
authorolivier <olivier@3bf09e05-f825-4182-b9bc-eedd7160adf0>
Fri, 2 May 2008 21:55:21 +0000 (21:55 +0000)
committerolivier <olivier@3bf09e05-f825-4182-b9bc-eedd7160adf0>
Fri, 2 May 2008 21:55:21 +0000 (21:55 +0000)
git-svn-id: http://svn.parisson.org/svn/crem@14 3bf09e05-f825-4182-b9bc-eedd7160adf0

docref/tools/analyse_collection_ids.py

index 9a08efcddfe36cf0f1c8641bccd5e090b197d353..e5dfeaf2c234a439aa58ba873febdb40b313af89 100644 (file)
@@ -3,15 +3,16 @@ import _mysql_exceptions
 import re
 from sys import stdout
 
-# mysql> describe coll;
-# +--------+--------------+------+-----+---------+-------+
-# | Field  | Type         | Null | Key | Default | Extra |
-# +--------+--------------+------+-----+---------+-------+
-# | cote   | varchar(255) | YES  | UNI | NULL    |       |
-# | format | varchar(255) | YES  |     | NULL    |       |
-# | regex  | varchar(255) | YES  |     | NULL    |       |
-# | new_id | varchar(64)  | YES  | UNI | NULL    |       |
-# +--------+--------------+------+-----+---------+-------+
+"""
+CREATE TABLE `coll` (
+  `cote` varchar(255) default NULL,
+  `format` varchar(255) default NULL,
+  `regex` varchar(255) default NULL,
+  `new_id` varchar(64) default NULL,
+  UNIQUE KEY `new_id` (`new_id`),
+  UNIQUE KEY `cote` (`cote`)
+)
+"""
 
 
 collection_patterns = [
@@ -91,7 +92,7 @@ for pattern in collection_patterns:
                 if year < 100:
                     year += 2000
                 else:
-                    year += 1900
+                    year += 1000
             tokens.append(str(year))
                             
             tokens.append(str(serial).rjust(3, '0'))