MySQL:如何用多维整数数组创建表?

时间:2014-04-20 16:27:45

标签: mysql

我想知道是否可以创建一个包含多维整数数组的表, 我尝试了这种语法,但它不能对我有用:

create table testarray(testarr INT(20)(10));

那么在这种情况下该怎么办?感谢。

2 个答案:

答案 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语法数组。