29 lines
924 B
SQL
29 lines
924 B
SQL
-- 检查 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;
|
||
|