我的数据库是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,但是我写这种方式是为了防止最终在数据库中存储各种表。
答案 0 :(得分:0)
您已在表结构中设置了Null,因此您不能插入空值''而不是NULL
report_data