IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jun 24, 2009, 2:58:11 PM (17 years ago)
Author:
jhoblitt
Message:

schema changes for clarity (not semantic change)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Nebulous-Server/lib/Nebulous/Server/SQL.pm

    r24540 r24544  
    466466CREATE TABLE storage_object (
    467467    so_id BIGINT NOT NULL AUTO_INCREMENT,
    468     ext_id VARCHAR(255) NOT NULL UNIQUE,
     468    ext_id VARCHAR(255) NOT NULL,
    469469    ext_id_basename VARCHAR(255) NOT NULL,
    470470    dir_id BIGINT NOT NULL,
     
    472472    type enum('REG_FILE'),
    473473    PRIMARY KEY(so_id),
     474    UNIQUE KEY(ext_id),
    474475    KEY(dir_id),
    475476    KEY(type)
     
    514515CREATE TABLE volume (
    515516    vol_id INT NOT NULL AUTO_INCREMENT,
    516     name VARCHAR(255) UNIQUE NOT NULL,
     517    name VARCHAR(255) NOT NULL,
    517518    host VARCHAR(255) NOT NULL,
    518     path VARCHAR(255) UNIQUE NOT NULL,
     519    path VARCHAR(255) NOT NULL,
    519520    allocate BOOLEAN DEFAULT FALSE,
    520521    available BOOLEAN DEFAULT FALSE,
     
    522523    mountpoint VARCHAR(255) NOT NULL,
    523524    PRIMARY KEY(vol_id),
     525    UNIQUE KEY(name),
     526    UNiQUE KEY(path),
    524527    KEY(host(16)),
    525     KEY(mountpoint(255)),
    526528    KEY(allocate),
    527     KEY(available)
     529    KEY(available),
     530    KEY(mountpoint(255))
    528531) ENGINE=innodb DEFAULT CHARSET=latin1;
    529532
     
    531534
    532535CREATE TABLE mountedvol(
    533     vol_id INT UNIQUE NOT NULL,
     536    vol_id INT NOT NULL,
    534537    FOREIGN KEY(vol_id) REFERENCES volume(vol_id) ON DELETE CASCADE,
    535538    name VARCHAR(255) NOT NULL,
Note: See TracChangeset for help on using the changeset viewer.