修正
This commit is contained in:
42
backend/fix_photo_columns.py
Normal file
42
backend/fix_photo_columns.py
Normal file
@@ -0,0 +1,42 @@
|
||||
import psycopg
|
||||
|
||||
conn = psycopg.connect(
|
||||
host='192.168.0.61',
|
||||
port=55432,
|
||||
dbname='njts_acct',
|
||||
user='njts_app',
|
||||
password='njts_app2025'
|
||||
)
|
||||
|
||||
cur = conn.cursor()
|
||||
|
||||
# ALTER TABLE実行
|
||||
cur.execute("""
|
||||
ALTER TABLE employees
|
||||
ALTER COLUMN photo_url TYPE TEXT,
|
||||
ALTER COLUMN my_number_card_image_url TYPE TEXT,
|
||||
ALTER COLUMN residence_card_image_url TYPE TEXT,
|
||||
ALTER COLUMN health_insurance_card_image_url TYPE TEXT,
|
||||
ALTER COLUMN other_id_image_url TYPE TEXT
|
||||
""")
|
||||
conn.commit()
|
||||
|
||||
print('写真カラムのデータ型をTEXTに変更しました')
|
||||
|
||||
# 確認
|
||||
cur.execute("""
|
||||
SELECT column_name, data_type, character_maximum_length
|
||||
FROM information_schema.columns
|
||||
WHERE table_name = 'employees'
|
||||
AND column_name LIKE '%_url'
|
||||
ORDER BY column_name
|
||||
""")
|
||||
|
||||
result = cur.fetchall()
|
||||
print('\nカラム情報:')
|
||||
for r in result:
|
||||
length = r[2] if r[2] else '制限なし'
|
||||
print(f' {r[0]}: {r[1]} ({length})')
|
||||
|
||||
cur.close()
|
||||
conn.close()
|
||||
Reference in New Issue
Block a user