欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql怎么插入外鍵位數據

錢琪琛2年前10瀏覽0評論

在MySQL中實現外鍵是非常方便的,本文將向您介紹如何插入外鍵數據。

首先,我們需要創建兩個表格:主表格和子表格。主表格包含我們要引用的數據,子表格包含外鍵數據。以下是示例主表格和子表格:

CREATE TABLE main_table (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
email VARCHAR(255) NOT NULL,
PRIMARY KEY (id)
);
CREATE TABLE child_table (
id INT NOT NULL AUTO_INCREMENT,
main_id INT NOT NULL,
age INT NOT NULL,
PRIMARY KEY (id),
FOREIGN KEY (main_id) REFERENCES main_table(id)
);

在這些表格中,外鍵是通過FOREIGN KEY關鍵字實現的。MAIN_ID 列將從主表格引用 ID 列。

現在我們將了解如何向子表格插入外鍵數據。假設我們有以下數據:

Name: John Smith
Email: john.smith@gmail.com
Age: 25

我們將使用以下 SQL 命令將此數據插入主表格:

INSERT INTO main_table (name, email) VALUES ('John Smith', 'john.smith@gmail.com');

現在,我們需要將子表格中的外鍵與主表格中的 ID 列對應。我們將使用主表格中新插入的行的 ID 值來完成這一點。我們可以使用以下語法將數據插入子表格:

INSERT INTO child_table (main_id, age) VALUES (LAST_INSERT_ID(), 25);

在這個例子中,我們使用LAST_INSERT_ID()函數來獲取上一次插入的 ID 值。這個值將成為我們在子表格中插入的外鍵值。

現在,您已經學會了如何在 MySQL 中插入外鍵數據。通過使用這個簡單的方法,您可以輕松地在多個關聯表格之間建立引用。