它來創建代表的外鍵的表
CREATE TABLE `ffxi_characterJob` (
`serverID` int(11) NOT NULL,
`userid` int(10)unsigned NOT NULL,
`characterName` varchar(255) NOT NULL,
`jobAbbr` char(4) NOT NULL,
`jobLevel` int(11) default '0',
PRIMARY KEY (`serverID`,`userid`,`characterName`,`jobAbbr`),
INDEX (`jobAbbr`),
CONSTRAINT FOREIGN KEY (`serverID`,`userid`,`characterName`) REFERENCES `ffxi_characters` (`serverID`,`userid`,`characterName`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT FOREIGN KEY (`jobAbbr`) REFERENCES `ffxi_jobType` (`jobAbbr`) ON DELETE CASCADE ON UPDATE CASCADE
) TYPE=InnoDB;
因爲如果你創建了這樣的話,當你在第一個(主)更改表中的值自動刪除或更新,插入你需要的方式把第一表的列值
emp_id name value
1 aaa 24
2 bbb 23
3 ccc 25
4 ddd 27
pur_id emp_id amount
000 1 500
001 2 100
002 1 50
在這個S
匹配的值的Econd表EMP_ID是第一個表的emp_id外鍵參考,讓你從第一臺
$query = "INSERT INTO paycheck(payCheckId,jobId,payRate,jobLocation,hoursWorked,startPeriod,endPeriod, empid)
VALUES('','$pay_rate','$job_location','$hours','$start','$end', 'value that you want t0 match from first table')";
需要匹配值你錯過了有'mysqli'延伸的整點。 – hjpotter92 2013-03-16 07:44:12
該字段代表什麼?它可以是'空'嗎? – 2013-03-16 07:44:25
你的經驗在哪裏? – 2013-03-16 07:45:41