Notes table already exists. Current structure:

id - int(11) (PRI)
client_id - int(11) (MUL)
note_text - text
created_at - timestamp
updated_at - timestamp
created_by - int(11) (MUL)
is_private - tinyint(1)

Clients Table Structure:

id - int(11) (PRI)
first_name - varchar(50)
last_name - varchar(50)
url_name - varchar(255)
email - varchar(100) (MUL)
phone - varchar(20)
address - text
hourly_rate - decimal(10,2)
retainer_balance - decimal(10,2)
standard_retainer_amount - decimal(10,2)
notes - text
created_at - timestamp
updated_at - timestamp
stripe_customer_id - varchar(100) (MUL)
billing_email - varchar(255)
payment_method_id - varchar(100)
last_invoice_date - date
current_balance - decimal(10,2)
archived - tinyint(1)
last_billed_date - date
auto_bill - tinyint(1)
billing_threshold - decimal(10,2)

Attorneys Table Structure:

id - int(11) (PRI)
name - varchar(100)
email - varchar(100) (UNI)
password_hash - varchar(255)
hourly_rate - decimal(10,2)
status - enum('active','inactive')
created_at - timestamp
updated_at - timestamp