Changeset 3016 for trunk/Nebulous/docs/database_setup.txt
- Timestamp:
- Jan 14, 2005, 6:02:12 PM (22 years ago)
- File:
-
- 1 edited
-
trunk/Nebulous/docs/database_setup.txt (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Nebulous/docs/database_setup.txt
r3015 r3016 1 1 # Copyright (C) 2004 Joshua Hoblitt 2 2 # 3 # $Id: database_setup.txt,v 1. 2 2005-01-15 03:29:58jhoblitt Exp $3 # $Id: database_setup.txt,v 1.3 2005-01-15 04:02:12 jhoblitt Exp $ 4 4 5 5 ### Database Setup … … 18 18 USE pixel; 19 19 20 ### MySQL 4. 020 ### MySQL 4.1 21 21 22 22 DROP TABLE IF EXISTS storage_object; … … 28 28 read_lock TINYINT DEFAULT 0 NOT NULL, 29 29 write_lock ENUM( 'write' ), 30 epoch TIMESTAMP NOT NULL, 30 epoch TIMESTAMP DEFAULT CURRENT_TIMESTAMP, 31 mtime TIMESTAMP, 31 32 PRIMARY KEY(so_id), 32 33 KEY(ext_id(64)), … … 39 40 so_id BIGINT NOT NULL, 40 41 uri VARCHAR(255) BINARY NOT NULL, 41 sha1sum CHAR(40) ,42 sha1sum CHAR(40) ASCII, 42 43 assigned_location BOOL, 43 epoch TIMESTAMP NOT NULL,44 atime TIMESTAMP NOT NULL,44 epoch TIMESTAMP DEFAULT CURRENT_TIMESTAMP, 45 mtime TIMESTAMP, 45 46 PRIMARY KEY(ins_id), 46 47 KEY(so_id), … … 72 73 key(class_id) 73 74 ) ENGINE=innodb; 74 75 ### MySQL 4.176 77 DROP TABLE IF EXISTS storage_object;78 CREATE TABLE storage_object (79 so_id BIGINT NOT NULL AUTO_INCREMENT,80 ext_id VARCHAR(255) UNIQUE BINARY NOT NULL,81 comment VARCHAR(255),82 epoch TIMESTAMP DEFAULT CURRENT_TIMESTAMP,83 PRIMARY KEY(so_id),84 KEY(ext_id(20))85 ) ENGINE=innodb;86 87 88 DROP TABLE IF EXISTS instance;89 CREATE TABLE instance (90 ins_id BIGINT NOT NULL AUTO_INCREMENT,91 so_id BIGINT NOT NULL,92 uri VARCHAR(255) BINARY NOT NULL,93 sha1sum CHAR(40) ASCII,94 read_lock TINYINT NOT NULL,95 write_lock ENUM( 'write', 'wait' ),96 atime TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,97 PRIMARY KEY(ins_id),98 KEY(so_id)99 ) ENGINE=innodb;100 101 DROP TABLE IF EXISTS lock_record;102 CREATE TABLE lock_record (103 ins_id BIGINT NOT NULL,104 type ENUM( 'read', 'write', 'wait' ) NOT NULL,105 epoch TIMESTAMP DEFAULT CURRENT_TIMESTAMP106 ) ENGINE=innodb;107 108 epoch TIMESTAMP,109 75 110 76 ### Initialization
Note:
See TracChangeset
for help on using the changeset viewer.
