gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 16:21:07 25 4
gpt4 key购买 nike

我的数据库是 account_info,我创建了下表作为“主”表:

  `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 将我的 bool 数据类型更改为tinyint),并且我还用 NULL 代替 ' ',但它仍然没有插入。有人可以让我知道我需要改变什么吗?

附注我确实意识到,由于我在数据库中,因此不需要在查询中包含 account_info,但我以这种方式编写它,以防我们最终跨数据库存储各种表。

最佳答案

您已在表结构中设置了 Null,因此无法插入空值“”而不是 NULL

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

关于MySQL 记录未以当前查询格式插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54504061/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com