CREATE TABLE IF NOT EXISTS company_profiles ( id UUID PRIMARY KEY DEFAULT gen_random_uuid(), user_id UUID NOT NULL REFERENCES users(id) ON DELETE CASCADE, -- Company Specific Fields company_name VARCHAR(255) NOT NULL, registration_number VARCHAR(100), industry VARCHAR(150), website_url VARCHAR(255), employee_count INT, created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(), updated_at TIMESTAMPTZ NOT NULL DEFAULT NOW(), -- Ensure a user can only have one company profile UNIQUE(user_id) );