Changeset 24540 for trunk/Nebulous-Server/lib/Nebulous/Server/SQL.pm
- Timestamp:
- Jun 24, 2009, 12:50:43 PM (17 years ago)
- File:
-
- 1 edited
-
trunk/Nebulous-Server/lib/Nebulous/Server/SQL.pm (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Nebulous-Server/lib/Nebulous/Server/SQL.pm
r24539 r24540 396 396 }, 397 397 get_mounted_volumes => qq{ 398 SELECT *FROM mountedvol ORDER BY host, name398 SELECT mountpoint, total, used, vol_id, name, host, path, allocate, available, xattr FROM mountedvol ORDER BY host, name 399 399 }, 400 400 ); … … 423 423 DROP TABLE IF EXISTS lock_record; 424 424 DROP TABLE IF EXISTS volume; 425 DROP TABLE IF EXISTS mount ;425 DROP TABLE IF EXISTS mountedvol; 426 426 DROP TABLE IF EXISTS log; 427 DROP TABLE IF EXISTS mountedvol;428 427 DROP TABLE IF EXISTS directory; 429 428 DROP PROCEDURE IF EXISTS getmountedvol; … … 518 517 host VARCHAR(255) NOT NULL, 519 518 path VARCHAR(255) UNIQUE NOT NULL, 520 mountpoint VARCHAR(255) NOT NULL,521 519 allocate BOOLEAN DEFAULT FALSE, 522 520 available BOOLEAN DEFAULT FALSE, 523 521 xattr BOOLEAN DEFAULT FALSE, 522 mountpoint VARCHAR(255) NOT NULL, 524 523 PRIMARY KEY(vol_id), 525 524 KEY(host(16)), … … 527 526 KEY(allocate), 528 527 KEY(available) 528 ) ENGINE=innodb DEFAULT CHARSET=latin1; 529 530 ### 531 532 CREATE TABLE mountedvol( 533 vol_id INT UNIQUE NOT NULL, 534 FOREIGN KEY(vol_id) REFERENCES volume(vol_id) ON DELETE CASCADE, 535 name VARCHAR(255) NOT NULL, 536 host VARCHAR(255) NOT NULL, 537 path VARCHAR(255) NOT NULL, 538 FOREIGN KEY(path) REFERENCES volume(path) ON DELETE CASCADE, 539 allocate BOOLEAN DEFAULT FALSE, 540 available BOOLEAN DEFAULT FALSE, 541 xattr BOOLEAN DEFAULT FALSE, 542 mountpoint VARCHAR(255) NOT NULL, 543 FOREIGN KEY(mountpoint) REFERENCES volume(mountpoint) ON DELETE CASCADE, 544 total BIGINT NOT NULL, 545 used BIGINT NOT NULL, 546 PRIMARY KEY(vol_id), 547 KEY(name), 548 KEY(host), 549 KEY(path), 550 KEY(allocate), 551 KEY(available), 552 KEY(xattr), 553 KEY(mountpoint(255)) 529 554 ) ENGINE=innodb DEFAULT CHARSET=latin1; 530 555 … … 548 573 ### 549 574 550 CREATE TABLE mount (551 mountpoint VARCHAR(255) NOT NULL,552 total BIGINT NOT NULL,553 used BIGINT NOT NULL,554 PRIMARY KEY(mountpoint)555 ) ENGINE=innodb DEFAULT CHARSET=latin1;556 557 ###558 559 575 CREATE TABLE log ( 560 576 timestamp TIMESTAMP, … … 564 580 message VARCHAR(2048) NOT NULL, 565 581 PRIMARY KEY(timestamp) 566 ) ENGINE=innodb DEFAULT CHARSET=latin1;567 568 ###569 570 CREATE TABLE mountedvol(571 mountpoint VARCHAR(255) NOT NULL,572 FOREIGN KEY(mountpoint) REFERENCES mount(mountpoint) ON DELETE CASCADE,573 total BIGINT NOT NULL,574 used BIGINT NOT NULL,575 vol_id INT NOT NULL,576 FOREIGN KEY(vol_id) REFERENCES volume(vol_id) ON DELETE CASCADE,577 name VARCHAR(255) NOT NULL,578 host VARCHAR(255) NOT NULL,579 path VARCHAR(255) NOT NULL,580 FOREIGN KEY(path) REFERENCES volume(path) ON DELETE CASCADE,581 allocate BOOLEAN DEFAULT FALSE,582 available BOOLEAN DEFAULT FALSE,583 xattr BOOLEAN DEFAULT FALSE,584 PRIMARY KEY(mountpoint),585 KEY(vol_id),586 KEY(name),587 KEY(host),588 KEY(path),589 KEY(allocate),590 KEY(available),591 KEY(xattr)592 582 ) ENGINE=innodb DEFAULT CHARSET=latin1; 593 583
Note:
See TracChangeset
for help on using the changeset viewer.
