我想知道是否可以创建一个包含多维整数数组的表, 我尝试了这种语法,但它不能对我有用:
create table testarray(testarr INT(20)(10));
那么在这种情况下该怎么办?感谢。
答案 0 :(得分:1)
你不能。您可以执行诸如将数组转换为以逗号分隔的字符串之类的操作,并将其存储起来。使用serialize
功能并将其存储到varchar
字段
答案 1 :(得分:0)
没有。但是你可以创建一个测试数组表并链接到它。
CREATE TABLE testarray(ID NT, RowId INT, Element_0 INT, Element_1 INT..Element_9 INT);
不是您使用testarray.ID作为外键引用数组,无论您希望拥有数组原始数据。
这比使用逗号分隔更好。
或者在varchar字段中粘贴json语法数组。