修正
This commit is contained in:
36
backend/add_my_number.py
Normal file
36
backend/add_my_number.py
Normal file
@@ -0,0 +1,36 @@
|
||||
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()
|
||||
Reference in New Issue
Block a user