簡體   English   中英

將數據插入具有外鍵的表中

[英]insert data into table having foreign key

我有兩個表鏈接如下:

CREATE TABLE `property_details`(
    id INT NOT NULL,
    `name` VARCHAR(100),
    PRIMARY KEY(id)
)

CREATE TABLE `hilton`(
`property_id` INT NOT NULL,
`start_date` DATE DEFAULT NULL,
`end_date` DATE DEFAULT NULL,
`msg` VARCHAR(100) DEFAULT NULL, 
`sunday` INT(11),
`monday` INT(11),
`tuesday` INT(11),
`wednesday` INT(11),
`thursday` INT(11),
`friday` INT(11),
`saturday` INT(11),
FOREIGN KEY(property_id) REFERENCES property_details(id)
)

我在property_details表中插入數據。 例如..

INSERT INTO property_details(`id`,`name`) VALUES ('1','Hilton');

現在,我想在hilton表中輸入數據。 您能告訴我如何編寫查詢以在hilton表中輸入數據的查詢嗎?

首先,您必須在PrimaryKey表( property_details )中插入數據,以便在ForeignKey表( hilton )中可以引用一個PrimaryKey

1)

INSERT INTO property_details('id','name') VALUES ('1','Hilton');

2)

INSERT INTO hilton ('property_id',...) VALUES ('1',...);

像以前一樣插入:

INSERT INTO hilton(`property_id`, `sunday`, `monday`, `tuesday`, `wednesday`, `thursday`, `friday`, `saturday`)
VALUES (1, 0, 1, 2, 3, 4, 5, 6);

請參閱此SQL提琴: http ://sqlfiddle.com/#!9/ 456ba/1

可能還會看到: 如何在表中插入外鍵

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM