gpt4 book ai didi

mysql - SQL Fiddle 无法创建外键

转载 作者:太空宇宙 更新时间:2023-11-03 11:28:11 26 4
gpt4 key购买 nike

我正在尝试在 SQL fiddle 中构建以下内容,但我终究无法理解为什么它不起作用,它可能已经晚了,但任何人都可以提供有关此问题的指示。

CREATE TABLE Trainers (
Trainer_ID INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
Firstname VARCHAR(30) NOT NULL,
Lastname VARCHAR(30) NOT NULL,
Email VARCHAR(50) NOT NULL,
DOB DATE
);

CREATE TABLE Captured
(
Caught_ID INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
Trainer_ID INT(6),
Caught TIMESTAMP,
FOREIGN KEY (Trainer_ID) REFERENCES Trainers(Trainer_ID)
);

最佳答案

您的 FK 是SIGNED,因此与 Trainer 的 PK 不同,UNSIGNED INT(6);将 Captured.Trainer_ID 更改为 INT(6) UNSIGNED

关于mysql - SQL Fiddle 无法创建外键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52415341/

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