source: trunk/daemon/job_dbase.sql @ 92

Last change on this file since 92 was 92, checked in by bastiaans, 19 years ago

daemon/job_dbase.sql:

  • Cascading deletes, mkay tnx
File size: 813 bytes
RevLine 
[59]1DROP TABLE jobs CASCADE;
2DROP TABLE nodes CASCADE;
3DROP TABLE job_nodes CASCADE;
4
[83]5CREATE TABLE jobs (
[59]6        job_id                  INT NOT NULL UNIQUE PRIMARY KEY,
7        job_name                VARCHAR(100),
8        job_queue               VARCHAR(50),
9        job_owner               VARCHAR(30),
10        job_requested_time      VARCHAR(10),
11        job_requested_memory    VARCHAR(10),
12        job_ppn                 INT,
13        job_status              VARCHAR(2),
14        job_start_timestamp     VARCHAR(10),
15        job_stop_timestamp      VARCHAR(10)
[83]16);
[59]17
[83]18CREATE TABLE nodes (
[59]19        node_id                 SERIAL NOT NULL UNIQUE PRIMARY KEY,
20        node_hostname           VARCHAR(100)
[83]21);
[59]22
[83]23CREATE TABLE job_nodes (
[92]24        job_id                  INT NOT NULL REFERENCES jobs ON DELETE CASCADE,
25        node_id                 INT NOT NULL REFERENCES nodes ON DELETE CASCADE,
[59]26        PRIMARY KEY ( job_id, node_id )
[83]27);
[59]28
[83]29CREATE USER root;
30CREATE USER ramon;
31
[59]32GRANT ALL ON jobs,nodes,job_nodes TO root,ramon;
33GRANT ALL ON nodes_node_id_seq TO root,ramon;
Note: See TracBrowser for help on using the repository browser.