MySQL记录未使用当前查询格式插入

时间:2019-02-03 14:53:18

标签: mysql

我的数据库是account_info,并且我已将以下表创建为“ master”:

  `AccountID` BIGINT(12) NOT NULL,
  `AccountName` VARCHAR(45) NOT NULL,
  `Application_Description` VARCHAR(100) NULL,
  `Environment` VARCHAR(45) NULL,
  `IGW` boolean NULL,
  `Backend_Access` boolean NULL,
  `Confidential_Data` boolean NULL,
  `IP_Range` VARCHAR(45) NULL,
  `Account_DL` VARCHAR(45) NULL,
  `TeamOps_DL` VARCHAR(45) NULL,
  `AD_Group` VARCHAR(45) NULL,
  `TeamDL_ADGroupOwner` VARCHAR(45) NULL,
  `AccountKeys` VARCHAR(100) NULL,
  `KeyARNs` VARCHAR(100) NOT NULL,
  `AWS_Services` VARCHAR(200) NULL,
  `ArchitectureLink` VARCHAR(300) NULL,
  PRIMARY KEY (`AccountID`, `AccountName`),
  UNIQUE INDEX `Unique_Keys` (`AccountKeys` ASC, `KeyARNs` ASC) INVISIBLE,
  UNIQUE INDEX `Account` (`AccountID` ASC, `AccountName` ASC) INVISIBLE);

我正在尝试插入一条记录,但没有用:

insert into account_info.master values
(123456789876, 'test', 'test1', test2', TRUE, FALSE, FALSE, ' ', ' ', ' ', ' ', ' ', 'aKJSLKJDFL', 'ashdfjalskjflh', 'akshdkfhkdhfksdhfk', 'asdfsfsfsfdsf');

我已经尝试用1代替true,用0代替false(因为mysql将我的布尔数据类型更改为tinyint),并且我也用NULL代替了'',但是它仍然没有插入。有人可以让我知道我需要更改吗?

P.S。我确实意识到,由于我位于数据库中,因此不需要在查询中包括account_info,但是我写这种方式是为了防止最终在数据库中存储各种表。

1 个答案:

答案 0 :(得分:0)

您已在表结构中设置了Null,因此您不能插入空值''而不是NULL

report_data