ここに3つのテーブルのSQLがあります
CREATE TABLE `reservation` (
`cust_id` int(50) NOT NULL,
`reservation_id` int(25) NOT NULL,
`car_id` int(50) NOT NULL,
`total` varchar(50) NOT NULL,
`pulocation` varchar(50) NOT NULL,
`dolocation` varchar(50) NOT NULL,
`pudate` varchar(50) NOT NULL,
`dodate` varchar(50) NOT NULL,
`putime` varchar(25) NOT NULL,
`dotime` varchar(25) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE `car` (
`car_id` int(25) NOT NULL auto_increment,
`car_name` varchar(50) NOT NULL,
`rental` varchar(50) NOT NULL,
`category` varchar(50) NOT NULL,
`category_id` varchar(10) NOT NULL,
`details` text NOT NULL,
`date_added` date NOT NULL,
`Status` varchar(50) NOT NULL,
PRIMARY KEY (`car_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=34 ;
CREATE TABLE `customer` (
`cust_id` int(11) NOT NULL auto_increment,
`fname` varchar(50) NOT NULL,
`lname` varchar(50) NOT NULL,
`address` varchar(100) NOT NULL,
`city` varchar(50) NOT NULL,
`country` varchar(50) NOT NULL,
`zip` varchar(50) NOT NULL,
`DOB` varchar(50) NOT NULL,
`email` varchar(50) NOT NULL,
`username` varchar(50) NOT NULL,
`password` varchar(50) NOT NULL,
PRIMARY KEY (`cust_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ;
cust_id と car_id は、車と顧客テーブルからの外部キーです。そのため、予約テーブルの pudate と dodate の間で車が利用可能かどうかを確認するクエリを作成する必要があります。