-- 检查 adm_patient_identifier 表是否存在 identifier_no 列
-- 执行方式：使用Navicat Premium或其他PostgreSQL客户端工具连接到数据库后执行

-- 检查列是否存在
SELECT 
    column_name,
    data_type,
    character_maximum_length,
    is_nullable
FROM information_schema.columns 
WHERE table_schema = 'hisdev' 
  AND table_name = 'adm_patient_identifier' 
  AND column_name = 'identifier_no';

-- 如果上面的查询返回空结果，说明列不存在，需要执行以下SQL添加列：
-- ALTER TABLE adm_patient_identifier ADD COLUMN identifier_no VARCHAR(255);
-- COMMENT ON COLUMN adm_patient_identifier.identifier_no IS '标识号（就诊卡号）';

-- 检查表的所有列
SELECT 
    column_name,
    data_type,
    character_maximum_length
FROM information_schema.columns 
WHERE table_schema = 'hisdev' 
  AND table_name = 'adm_patient_identifier'
ORDER BY ordinal_position;

