如何在普通 sql 中执行类似于多对多基数表的最佳方法。
示例 - 三个表:Product(id identity, name varchar(max)), Sale(id identity,customer varchar(max)), SalesLine(id identity, product integer references product, sale integer references sale):
INSERT INTO Product (name) VALUES ('new product');
INSERT INTO Sale (customer) VALUES ('new customer');
INSERT INTO SaleLine(product, sale) VALUES(?,?);
在 postgresql 中,类似的东西currval
很有帮助,但这在 amazon redshift 中不可用。
我在想也许需要其他一些范例?