我想插入数据,例如(它在yt的教程中有效):
INSERT INTO cars (name ,price)
VALUES ('renault' , '10000')
但它在我的数据库中不起作用,我不知道为什么,而不是这个我必须使用:
INSERT INTO public."cars" VALUES ('renault','10000')
所以我的问题是:公共之间有什么区别。汽车",只是汽车?
带引号和不带引号的标识符之间的区别在于,前者允许任意字符和 SQL 关键字,并且不折叠为小写。这些都不适用于您的情况。
唯一的区别是,在一种情况下,您使用架构限定名称,因此您的问题可能是search_path
上cars
了另一个表。
多说,因为"不起作用"太不具体了。