我在MySQL数据库中有三个表。其中两个表是预先填充的。 第3个表格将填入我通过Django表格输入的数据。什么 我想要做的是填充中的station_id和sku_id选项 labunits_uut表(通过表格),包含来自labunits_resources的数据 和labunits_sku表 - 特别是那些表中的'name'字段。
以下表格定义:
CREATE TABLE `labunits_resources` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(20) DEFAULT NULL,
# what I want to populate the station_id form field with
`type` varchar(50) DEFAULT NULL,
`cm` varchar(4) DEFAULT NULL,
`state` varchar(20) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE `labunits_sku` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(20) DEFAULT NULL,
# what I want to populate the sku_id form field with
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE `labunits_uut` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`cm_serial` varchar(20) DEFAULT NULL,
`rvbd_serial` varchar(20) DEFAULT NULL,
`station_id` int(11) DEFAULT NULL,
`sku_id` int(11) DEFAULT NULL,
`state` varchar(20) DEFAULT NULL,
`location` varchar(20) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `station_id` (`station_id`),
KEY `sku_id` (`sku_id`),
CONSTRAINT `uut_ibfk_1` FOREIGN KEY (`station_id`) REFERENCES
`labunits_resources` (`id`),
CONSTRAINT `uut_ibfk_2` FOREIGN KEY (`sku_id`) REFERENCES `labunits_sku`
(`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;