建立的时候不小心加了个换行,结果要删除这个字段的时候:
ALTER TABLE `cun_dan`
  DROP ` pi_no`;提示:
#1091 - Can't DROP ' pi_no'; check that column/key exists肿么办。

解决方案 »

  1.   

    DROP ` pi_no`;多了个空格 DROP `pi_no`;
      

  2.   

    show create table `cun_dan`;贴出以供分析。
      

  3.   

    CREATE TABLE IF NOT EXISTS `cun_dan` (
      `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
      `kehu_name` varchar(45) DEFAULT NULL COMMENT '客户名',
      `kehu_company` varchar(45) DEFAULT NULL COMMENT '客户公司名',
      `kehu_contact` varchar(45) DEFAULT NULL COMMENT '客户联系方式',
      `chudan_name` varchar(45) DEFAULT NULL COMMENT '出单人姓名',
      `add_date` varchar(10) DEFAULT NULL,
      `add_time` int(12) unsigned DEFAULT NULL,
      `update_time` int(12) unsigned DEFAULT NULL,
      `owner` varchar(45) DEFAULT NULL COMMENT '添加者',
      `dan_type` varchar(30) DEFAULT NULL COMMENT '单类型',
      `dan_total_shishoujiner` float DEFAULT NULL COMMENT '实际收的金额',
      `dan_total_jiner` float DEFAULT NULL COMMENT '单金额',
      `dan_ce_liyou` varchar(200) DEFAULT NULL COMMENT '差额理由',
      `zf_no` varchar(50) DEFAULT NULL COMMENT '要作废的单号',
      `zf_reason` varchar(200) DEFAULT NULL COMMENT '本单被作废的理由',
      `dan_no` varchar(50) DEFAULT NULL COMMENT '单号',
      `zf_ren` varchar(100) DEFAULT NULL COMMENT '谁声明作废的',
      `is_valid` tinyint(3) unsigned DEFAULT '1' COMMENT '如果被别人声明作废了,这个值为0否则为1',
      `dangkou_name` varchar(20) DEFAULT NULL COMMENT '仓库出货哪个档口',
      `zhidan_ren` varchar(20) DEFAULT NULL COMMENT '制单人',
      `shouhuo_ren` varchar(20) DEFAULT NULL COMMENT '出货人',
      `product_total` int(10) unsigned DEFAULT NULL COMMENT '产品总数',
      `is_print` tinyint(1) unsigned DEFAULT '0' COMMENT '是否打印过',
      `is_confirm` tinyint(1) unsigned DEFAULT '0' COMMENT '是否已确认',
      `cur_type` tinyint(1) unsigned DEFAULT NULL COMMENT '货币单位',
      `guanlian_dan` varchar(50) DEFAULT NULL COMMENT '关联的单号',
      `confirm_time` int(10) unsigned DEFAULT NULL COMMENT '确认出仓时间',
      `re` varchar(200) DEFAULT NULL COMMENT '单备注',
      `cw_re` varchar(200) DEFAULT NULL COMMENT '财务备注',
      `
    pi_no` varchar(50) DEFAULT NULL COMMENT 'PI号',
      `pi_no` varchar(100) NOT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=889 ;
      

  4.   

    注意pi_no长度为7,前2个字符ASC码为10、32