类型date的默认值应该是  0000-00-00
    time                00:00:00
    datetime            0000-00-00 00:00:00
    timestamp           00000000000000你可以查一查mysql日期和时间类型的资料。

解决方案 »

  1.   

    报错是因为,第4行多了一个括号!CREATE TABLE `bookmgr`.`Books` (
      `BID` VARCHAR(12) NOT NULL DEFAULT '',
      `BName` VARCHAR(150) NOT NULL DEFAULT '',
      `BValue` DECIMAL(6,2) NOT NULL DEFAULT 0,
      `BBuyDate` DATE NOT NULL DEFAULT 0,
      `BContent` VARCHAR(1500),
      `BVersion` INTEGER UNSIGNED,
      `BLoanState` CHAR(1),
      `BDelete` CHAR(1),
      `BCount` INTEGER UNSIGNED NOT NULL DEFAULT 1,
      PRIMARY KEY(`BID`)
    )
    ENGINE = InnoDB
    CHARACTER SET gbk COLLATE gbk_chinese_ci
    COMMENT = 'books details';