
ktos wie co powinienem zrobic??
dotyczy to tabeli order (opis tutaj http://lisp.vse.cz/pkdd99/berka.htm )
z 7 pozostalymi tabelami nie bylo zadngo problemu

CREATE TABLE district ( A1 TINYINT UNSIGNED, A2 CHAR(25) NOT NULL, A3 CHAR(25) NOT NULL, A4 MEDIUMINT UNSIGNED NOT NULL, A5 TINYINT UNSIGNED NOT NULL, A6 TINYINT UNSIGNED NOT NULL, A7 TINYINT UNSIGNED NOT NULL, A8 TINYINT UNSIGNED NOT NULL, A9 TINYINT UNSIGNED , A10 DECIMAL(5,1) NOT NULL, A11 MEDIUMINT UNSIGNED NOT NULL, A12 DECIMAL(4,2) NOT NULL , A13 DECIMAL(4,2) NOT NULL , A14 SMALLINT UNSIGNED NOT NULL , A15 MEDIUMINT UNSIGNED , A16 MEDIUMINT UNSIGNED NOT NULL, PRIMARY KEY (A1) ) ENGINE=INNODB; CREATE TABLE account ( account_id SMALLINT UNSIGNED, A1 TINYINT UNSIGNED, INDEX A1(A1), frequency CHAR(25) NOT NULL, date integer NOT NULL, PRIMARY KEY (account_id), constraint r_o FOREIGN KEY(A1) REFERENCES district(A1) ON UPDATE CASCADE ON DELETE RESTRICT ) ENGINE=INNODB; CREATE TABLE client ( client_id SMALLINT UNSIGNED, birth_number CHAR(6) NOT NULL, A1 TINYINT UNSIGNED, INDEX A1(A1), PRIMARY KEY (client_id) , CONSTRAINT k_o FOREIGN KEY(A1) REFERENCES district(A1) ON UPDATE CASCADE ON DELETE RESTRICT ) ENGINE=INNODB; CREATE TABLE disp ( disp_id SMALLINT UNSIGNED, client_id SMALLINT UNSIGNED, account_id SMALLINT UNSIGNED, type ENUM('OWNER', 'DISPONENT') NOT NULL, PRIMARY KEY (disp_id) , CONSTRAINT d_r FOREIGN KEY(account_id) REFERENCES account(account_id) ON UPDATE CASCADE ON DELETE RESTRICT, CONSTRAINT d_k FOREIGN KEY(client_id) REFERENCES client(client_id) ON UPDATE CASCADE ON DELETE RESTRICT ) ENGINE=INNODB; CREATE TABLE card ( card_id SMALLINT UNSIGNED, disp_id SMALLINT UNSIGNED, type CHAR(10) NOT NULL, issued INT UNSIGNED NOT NULL, PRIMARY KEY (card_id), CONSTRAINT ka_d FOREIGN KEY(disp_id) REFERENCES disp(disp_id) ON UPDATE CASCADE ON DELETE RESTRICT ) ENGINE=INNODB; CREATE TABLE loan ( loan_id SMALLINT UNSIGNED, account_id SMALLINT UNSIGNED, date int UNSIGNED NOT NULL, amount INT UNSIGNED NOT NULL, duration SMALLINT UNSIGNED NOT NULL, payments DECIMAL(10,2) NOT NULL, STATUS CHAR(1) NOT NULL, PRIMARY KEY (loan_id) , CONSTRAINT p_r FOREIGN KEY(account_id) REFERENCES account(account_id) ON UPDATE CASCADE ON DELETE RESTRICT ) TYPE=INNODB; CREATE TABLE trans ( trans_id INT UNSIGNED, account_id SMALLINT UNSIGNED, date int UNSIGNED NOT NULL, type CHAR(25) NOT NULL, operation CHAR(25), amount DECIMAL(10,2) NOT NULL, balance DECIMAL(10,2) NOT NULL, k_symbol CHAR(25) , bank CHAR(2) , account char(8), PRIMARY KEY (trans_id) , CONSTRAINT t_r FOREIGN KEY(account_id) REFERENCES account(account_id) ON UPDATE CASCADE ON DELETE RESTRICT ) TYPE=INNODB; CREATE TABLE order_ ( order_id SMALLINT UNSIGNED, account_id SMALLINT UNSIGNED, bank_to CHAR(2) NOT NULL, account_to int UNSIGNED NOT NULL, amount DECIMAL(10,2) NOT NULL, k_symbol CHAR(25) , PRIMARY KEY (order_id) , CONSTRAINT z_r FOREIGN KEY(account_id) REFERENCES account(account_id) ON UPDATE CASCADE ON DELETE RESTRICT ) TYPE=INNODB;
LOAD DATA INFILE 'c:/bank/district.asc' INTO TABLE district FIELDS terminated BY ';' OPTIONALLY ENCLOSED BY '"' ; LOAD DATA INFILE 'c:/bank/account.asc' INTO TABLE account FIELDS terminated BY ';' OPTIONALLY ENCLOSED BY '"' ; LOAD DATA INFILE 'c:/bank/client.asc' INTO TABLE client FIELDS terminated BY ';' OPTIONALLY ENCLOSED BY '"' ; LOAD DATA INFILE 'c:/bank/disp.asc' INTO TABLE disp FIELDS terminated BY ';'OPTIONALLY ENCLOSED BY '"' LINES Terminated BY '\r\n' ; LOAD DATA INFILE 'c:/bank/order.asc' INTO TABLE order_ FIELDS terminated BY '\;' OPTIONALLY ENCLOSED BY '"' LINES Terminated BY '\r\n' ; LOAD DATA INFILE 'c:/bank/loan.asc' INTO TABLE loan FIELDS terminated BY '\;' OPTIONALLY ENCLOSED BY '"' LINES Terminated BY '\r\n' IGNORE 1 LINES; LOAD DATA INFILE 'c:/bank/trans.asc' INTO TABLE trans FIELDS terminated BY '\;' OPTIONALLY ENCLOSED BY '"' LINES Terminated BY '\r\n' IGNORE 1 LINES ;
LOAD DATA INFILE 'c:/bank/card.asc' INTO TABLE card FIELDS terminated BY ';' OPTIONALLY ENCLOSED BY '"' ;