Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Quantos navios estão atualmente atracados nos portos da região do Caribe?
 ###Tabelas: 
CREATE TABLE regions (region_id INT, name VARCHAR(255)); INSERT INTO regions (region_id, name) VALUES (1, 'Caribbean'); CREATE TABLE ports (port_id INT, name VARCHAR(255), region_id INT); INSERT INTO ports (port_id, name, region_id) VALUES (1, 'Caribbean Port 1', 1), (2, 'Caribbean Port 2', 1); CREATE TABLE vessel_status (vessel_id INT, port_id INT, status VARCHAR(255), status_date DATE); INSERT INTO vessel_status (vessel_id, port_id, status, status_date) VALUES (1, 1, 'Docked', '2021-01-01'), (2, 1, 'Docked', '2021-01-02'), (3, 2, 'Docked', '2021-01-01');
SELECT COUNT(DISTINCT vessel_id) FROM vessel_status vs JOIN ports p ON vs.port_id = p.port_id JOIN regions r ON p.region_id = r.region_id WHERE r.name = 'Caribbean' AND vs.status = 'Docked';