gpt4 book ai didi

php - 在我的情况下如何在 mysql 中定义 FOREIGN KEY 约束不起作用

转载 作者:可可西里 更新时间:2023-11-01 07:58:53 25 4
gpt4 key购买 nike

我需要了解如何在 mysql 中声明外键及其工作原理。这是一个示例第一个表包含 nameage 第二个表引用第一个表 name。当我运行它时,我只收到错误

<?php
$conn=new mysqli("localhost","root","12345");
$sql="USE new";
$conn->query($sql);
$sql="CREATE TABLE test(name varchar(20),age integer)";
$conn->query($sql);
$sql="CREATE TABLE test2(name varchar(10),FOREIGN KEY (name) REFERENCES test (name)";
if($conn->query($sql)==true)
{
header('Locaton:test3.html');
}
else
{
echo "error";
}
?>

谁能帮帮我?

最佳答案

你在末尾缺少一个 ) 括号

$sql="CREATE TABLE test2(name varchar(10),FOREIGN KEY (name) REFERENCES test (name))";

关于php - 在我的情况下如何在 mysql 中定义 FOREIGN KEY 约束不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22760651/

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