CREATE TABLE vehicles (
id SERIAL PRIMARY KEY,
client_id INTEGER NOT NULL REFERENCES clients(id) ON DELETE CASCADE, -- Главная связь
brand_id INTEGER REFERENCES car_brands(id),
model_id INTEGER REFERENCES car_models(id),
license_plate VARCHAR(20) UNIQUE, -- госномер
vin VARCHAR(17) UNIQUE,
brand VARCHAR(60) NOT NULL, -- можно дублировать для удобства
model VARCHAR(80) NOT NULL,
year INTEGER,
mileage INTEGER,
last_mileage_update DATE,
notes TEXT,
is_active BOOLEAN DEFAULT true, -- вдруг клиент продал авто
created_at TIMESTAMP DEFAULT NOW(),
updated_at TIMESTAMP DEFAULT NOW()
);