2016-09-21 63 views
0

表我有一個鏈接兩個表如下:插入數據到具有外鍵

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表中輸入查詢數據嗎?

+0

究竟怎麼樣,你插入數據到property_detail表! – e4c5

+0

我已經提到了在property_details表中輸入數據的查詢 –

+0

插入語句沒有區別。 – Shadow

回答

1

你首先必須插入在PrimaryKey的表數據(property_details),所以有PrimaryKey你可以參考ForeignKey表(hilton)。

1)

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

2)

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

這不行!我收到以下錯誤:「 INSERT INTO hilton('property_id','start_date',end_date,msg,週日,週一,週二,週三,週四,週五,週六)VALUES('1', '2016-9- 9' , '2016年9月9日', 'AI', '100', '100', '100', '100', '100', '100', '100');」 –

+0

您使用了錯誤的標記。使用''' – rbr94

+0

我已經使用了相同的標記 –