alter_business_cards_simple.sql 1.3 KB

1234567891011121314151617181920212223242526272829303132
  1. -- ===============================================
  2. -- 修改business_cards表,新增age和native_place字段 (简化版本)
  3. -- 执行日期: 请在执行前填写实际日期
  4. -- 修改说明: 为名片表新增年龄和籍贯字段
  5. -- ===============================================
  6. -- 步骤1: 添加age字段
  7. ALTER TABLE business_cards ADD COLUMN age INTEGER;
  8. -- 步骤2: 添加native_place字段
  9. ALTER TABLE business_cards ADD COLUMN native_place TEXT;
  10. -- 步骤3: 添加字段注释
  11. COMMENT ON COLUMN business_cards.age IS '年龄字段 - 存储人员年龄信息,取值范围1-150';
  12. COMMENT ON COLUMN business_cards.native_place IS '籍贯字段 - 存储人员籍贯或出生地信息';
  13. -- 步骤4: 验证字段是否添加成功
  14. SELECT column_name, data_type, is_nullable
  15. FROM information_schema.columns
  16. WHERE table_name = 'business_cards'
  17. AND column_name IN ('age', 'native_place')
  18. ORDER BY column_name;
  19. -- 步骤5: 查看表结构(需要在psql客户端中执行)
  20. -- \d business_cards
  21. -- ===============================================
  22. -- 执行说明:
  23. -- 1. 一次执行一个语句,避免批量执行出现问题
  24. -- 2. 新增字段允许NULL值,不会影响现有数据
  25. -- 3. 执行前请备份数据库
  26. -- ===============================================