import psycopg
from psycopg.rows import dict_row

# データベース接続
conn = psycopg.connect(
    host="192.168.0.61",
    port=55432,
    dbname="njts_acct",
    user="njts_app",
    password="njts_app2025",
    row_factory=dict_row
)

# SQLファイルを読み込んで実行
with open('sql/add_my_number_field.sql', encoding='utf-8') as f:
    sql = f.read()

cur = conn.cursor()
cur.execute(sql)
conn.commit()

print("マイナンバーフィールドの追加が完了しました")

# 確認
cur.execute("""
    SELECT column_name, data_type, character_maximum_length 
    FROM information_schema.columns 
    WHERE table_name = 'employees' AND column_name = 'my_number'
""")
result = cur.fetchone()
if result:
    print(f"✓ フィールド追加確認: {result}")
else:
    print("✗ フィールドが見つかりません")

conn.close()
