gpt4 book ai didi

mysql - 在 MySQL 中添加可变数组 (VARRAY)

转载 作者:行者123 更新时间:2023-11-29 00:47:47 27 4
gpt4 key购买 nike

我正在尝试在 PHP 代码中创建一个表,以便在浏览器中打开以创建该表。我需要表中的可变数组并具有在 Oracle 中创建它的正确代码:

CREATE TYPE ReportEntries_Type AS OBJECT
(Subject VARCHAR (500));
/

CREATE OR REPLACE TYPE ReportEntries_VA AS
VARRAY (12) OF ReportEntries_Type;
/

CREATE TABLE ReportDetails
(ReportID INTEGER NOT NULL UNIQUE,
StudentID INTEGER NOT NULL UNIQUE,
ReportEntries ReportEntries_VA,
DateLastModified DATE NOT NULL,
CONSTRAINT ReportDetails_PK PRIMARY KEY (ReportID, StudentID),
CONSTRAINT RDStudentIDSD FOREIGN KEY (StudentID)
REFERENCES StudentDetails (StudentID));

但是,当放置在 PHP 代码中并添加到 MySQL 数据库时,会出现一条错误消息。我使用的代码如下:

<?php
require "connect_to_mysql.php";

$sqlCommand = "CREATE TYPE ReportEntries_Type AS OBJECT

...cont. code from above...

REFERENCES StudentDetails (StudentID))";

if (mysql_query ($sqlCommand)) {
echo "The ReportDetails table has been created successfully!";
} else {
echo "There has been an error";
}
?>

有可能吗?非常感谢:)

最佳答案

不,这真的不可能,抱歉 :(

在 MySQL 中,我们通常使用带有逗号分隔值的 VARCHAR 或 TEXT 字段来执行此操作。我知道,这很烦人:)

关于mysql - 在 MySQL 中添加可变数组 (VARRAY),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9875668/

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