Загрузка данных


CREATE TABLE clients(
	id_client INT AUTO_INCREMENT PRIMARY KEY,
	name VARCHAR(100) NOT NULL,
	passport TINYINT(11) UNIQUE NOT NULL,
	date_give DATE NOT NULL,
	who_give VARCHAR(150) NOT NULL,
	number VARCHAR(20) UNIQUE NOT NULL DEFAULT " ",
	address VARCHAR(200) NOT NULL
);

CREATE TABLE routes(
id_routes INT AUTO_INCREMENT PRIMARY KEY,
    name_route VARCHAR(100) NOT NULL,
    country VARCHAR(100) NOT NULL,
    target_routes VARCHAR(200) NOT NULL DEFAULT 'Отдых'
);


CREATE TABLE price(
	id_price INT AUTO_INCREMENT PRIMARY KEY,
	id_routes INT NOT NULL UNIQUE,
    price_1_day DECIMAL(10,2) NOT NULL,
    price_ts DECIMAL(10,2) NOT NULL,
    price_visa DECIMAL(10,2) NOT NULL,
    
   CONSTRAINT for_id_routes
    FOREIGN KEY(id_routes)
    REFERENCES routes(id_routes)
);

CREATE TABLE trips(
id_trips INT AUTO_INCREMENT PRIMARY KEY,
id_client INT NOT NULL,
id_routes INT NOT NULL,
date_start DATE NOT NULL,
quantity_day INT NOT NULL,

CONSTRAINT for_id_client
	FOREIGN KEY(id_client)
    REFERENCES clients(id_client),
    
CONSTRAINT for_id_route
	FOREIGN KEY(id_route)
    REFERENCES routes(id_routes),

CONSTRAINT check_quantity_day
    CHECK(quantity_day > 0)
);