{"id":41380,"date":"2023-11-15T00:10:27","date_gmt":"2024-02-08T03:21:37","guid":{"rendered":"https:\/\/www.silicloud.com\/zh\/blog\/%e9%a2%84%e6%bc%94%e5%b8%88%e5%92%8cpostgresql-15\/"},"modified":"2024-05-04T09:04:25","modified_gmt":"2024-05-04T01:04:25","slug":"%e9%a2%84%e6%bc%94%e5%b8%88%e5%92%8cpostgresql-15","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/zh\/blog\/%e9%a2%84%e6%bc%94%e5%b8%88%e5%92%8cpostgresql-15\/","title":{"rendered":"\u9884\u6f14\u5e08\u548cPostgreSQL 15"},"content":{"rendered":"<p>\u8fd9\u7bc7\u6587\u7ae0\u662f\u5173\u4e8e\u5f00\u6e90\u8f6f\u4ef6\u7684\u65e0\u4ee3\u7801\/\u4f4e\u4ee3\u7801\u5f00\u53d1\u5de5\u5177&#8221;Presenter&#8221;\u7684\u65e5\u5386| Qiita\u4e24\u5343\u4e8c\u5341\u4e8c\u5e74\u5723\u8bde\u8282\u6d3b\u52a8\u7684\u7b2c\u5341\u56db\u5929\u7684\u6587\u7ae0\u3002<\/p>\n<h2>\u8bf7\u6ce8\u610f<\/h2>\n<p>\u8bf7\u6ce8\u610f\uff1a\u7531\u4e8ePresenter\u7248\u672c1.3.44.0\u5df2\u5bf9PostgreSQL 15\u8fdb\u884c\u4e86\u517c\u5bb9\uff0c\u56e0\u6b64\u672c\u6761\u76ee\u7684\u5185\u5bb9\u5df2\u4e0e\u5f53\u524d\u7248\u4e0d\u540c\u3002<br \/>\n\u8bf7\u6ce8\u610f\uff0c\u8fd9\u662f\u5173\u4e8ePresenter\u7248\u672c1.3.43.0\u53ca\u4ee5\u524d\u7684\u4fe1\u606f\u3002<\/p>\n<h2>\u9996\u5148\/\u9996\u8981\u7684\u662f<\/h2>\n<p>PostgreSQL\u5df2\u7ecf\u5347\u7ea7\u5230\u4e8615\u7248\u672c\u3002<\/p>\n<p>&nbsp;<\/p>\n<p>\u6211\u4eec\u7acb\u5373\u5c06\u5b83\u4e0e\u5e7b\u706f\u7247\u914d\u5bf9\u4f7f\u7528\u5427\u3002<\/p>\n<h2>CodeDefiner\u62a5\u9519\u3002<\/h2>\n<p>\u7a81\u7136\u3067\u3059\u304c\uff0c\u5f53\u60a8\u6267\u884cCodeDefiner\u65f6\u4f1a\u51fa\u73b0\u9519\u8bef\u3002<\/p>\n<p>\u5c31\u662f\u8fd9\u4e2a\u6837\u5b50\u3002\uff08\u5b9e\u9645\u4e0a\u4f1a\u8f93\u51fa\u8fd9\u4e2a\u9519\u8bef\u591a\u6b21\uff09<\/p>\n<pre class=\"post-pre\"><code>&lt;INFO&gt; TablesConfigurator.ConfigureTableSet: AutoNumberings\r\n&lt;INFO&gt; Tables.CreateTable: AutoNumberings\r\n&lt;ERROR&gt; &lt;&gt;c__DisplayClass0_0.&lt;Configure&gt;b__0: [AutoNumberings]: Npgsql.PostgresException (0x80004005): 42501: permission denied for schema public\r\n\r\nPOSITION: 20\r\n   at Npgsql.Internal.NpgsqlConnector.&lt;ReadMessage&gt;g__ReadMessageLong|221_0(NpgsqlConnector connector, Boolean async, DataRowLoadingMode dataRowLoadingMode, Boolean readingNotifications, Boolean isReadingPrependedMessage)\r\n   at Npgsql.NpgsqlDataReader.NextResult(Boolean async, Boolean isConsuming, CancellationToken cancellationToken)\r\n   at Npgsql.NpgsqlDataReader.NextResult(Boolean async, Boolean isConsuming, CancellationToken cancellationToken)\r\n   at Npgsql.NpgsqlDataReader.NextResult()\r\n   at Npgsql.NpgsqlCommand.ExecuteReader(CommandBehavior behavior, Boolean async, CancellationToken cancellationToken)\r\n   at Npgsql.NpgsqlCommand.ExecuteReader(CommandBehavior behavior, Boolean async, CancellationToken cancellationToken)\r\n   at Npgsql.NpgsqlCommand.ExecuteNonQuery(Boolean async, CancellationToken cancellationToken)\r\n   at Npgsql.NpgsqlCommand.ExecuteNonQuery()\r\n   at Implem.PostgreSql.PostgreSqlCommand.ExecuteNonQuery() in \/src\/Rds\/Implem.PostgreSql\/PostgreSqlCommand.cs:line 133\r\n   at Implem.Libraries.DataSources.SqlServer.SqlIo.&lt;&gt;c__DisplayClass13_0.&lt;ExecuteNonQuery&gt;b__0() in \/src\/Implem.Libraries\/DataSources\/SqlServer\/SqlIo.cs:line 113\r\n   at Implem.Libraries.DataSources.SqlServer.SqlIo.Try(ISqlObjectFactory factory, Action action) in \/src\/Implem.Libraries\/DataSources\/SqlServer\/SqlIo.cs:line 287\r\n   at Implem.Libraries.DataSources.SqlServer.SqlIo.ExecuteNonQuery(ISqlObjectFactory factory, IDbTransaction dbTransaction, IDbConnection dbConnection) in \/src\/Implem.Libraries\/DataSources\/SqlServer\/SqlIo.cs:line 110\r\n   at Implem.Libraries.DataSources.SqlServer.SqlIo.ExecuteNonQuery(ISqlObjectFactory factory, SqlStatement sqlStatement, IDbTransaction dbTransaction, IDbConnection dbConnection) in \/src\/Implem.Libraries\/DataSources\/SqlServer\/SqlIo.cs:line 311\r\n   at Implem.CodeDefiner.Functions.Rds.Parts.Tables.CreateTable(ISqlObjectFactory factory, String generalTableName, String sourceTableName, TableTypes tableType, IEnumerable`1 columnDefinitionCollection, IEnumerable`1 tableIndexCollection, EnumerableRowCollection`1 rdsColumnCollection, String tableNameTemp) in \/src\/Implem.CodeDefiner\/Functions\/Rds\/Parts\/Tables.cs:line 36\r\n   at Implem.CodeDefiner.Functions.Rds.TablesConfigurator.ConfigureTablePart(ISqlObjectFactory factory, String generalTableName, String sourceTableName, TableTypes tableType, IEnumerable`1 columnDefinitionCollection) in \/src\/Implem.CodeDefiner\/Functions\/Rds\/TablesConfigurator.cs:line 115\r\n   at Implem.CodeDefiner.Functions.Rds.TablesConfigurator.ConfigureTableSet(ISqlObjectFactory factory, String generalTableName) in \/src\/Implem.CodeDefiner\/Functions\/Rds\/TablesConfigurator.cs:line 86\r\n   at Implem.CodeDefiner.Functions.Rds.TablesConfigurator.&lt;&gt;c__DisplayClass0_0.&lt;Configure&gt;b__0(String generalTableName) in \/src\/Implem.CodeDefiner\/Functions\/Rds\/TablesConfigurator.cs:line 19\r\n  Exception data:\r\n    Severity: ERROR\r\n    SqlState: 42501\r\n    MessageText: permission denied for schema public\r\n    Position: 20\r\n    File: aclchk.c\r\n    Line: 3650\r\n    Routine: aclcheck_error\r\n<\/code><\/pre>\n<p>\u5173\u952e\u5728\u8fd9\u91cc\u3002<\/p>\n<blockquote><p>\u4fe1\u606f\u6587\u672c\uff1a\u5bf9\u4e8e\u516c\u5171\u6a21\u5f0f\uff0c\u6743\u9650\u88ab\u62d2\u7edd<\/p><\/blockquote>\n<h2>\u5728\u4e2d\u6587\u4e2d\u6709\u5f88\u591a\u79cd\u7ffb\u8bd1\u65b9\u5f0f\uff0c\u4ee5\u4e0b\u662f\u5176\u4e2d\u4e00\u79cd\u53ef\u80fd\u7684\u7ffb\u8bd1\uff1a<\/h2>\n<p>\u53d1\u751f\u4e86\u4ec0\u4e48\u4e8b\u60c5\uff1f<\/p>\n<p>\u5728\u65e5\u8bed\u65b0\u95fb\u7a3f\u7684\u201c\u5176\u4ed6\u4e3b\u8981\u66f4\u6539\u201d\u90e8\u5206\u4e2d\u6709\u8bf4\u660e\u3002<\/p>\n<p>&nbsp;<\/p>\n<p>\u5f15\u7528\u4e0b\u9762\u8fd9\u53e5\u8bdd\uff1a<\/p>\n<blockquote><p>\u5728PostgreSQL 15\u4e2d\uff0c\u9664\u4e86\u9ed8\u8ba4\u6a21\u5f0f\uff08public\uff09\u7684\u6570\u636e\u5e93\u6240\u6709\u8005\uff0c\u6240\u6709\u5176\u4ed6\u7528\u6237\u90fd\u5c06\u88ab\u5265\u593a\u521b\u5efa\u6743\u9650\u3002<\/p><\/blockquote>\n<p>\u8fd9\u662f\u8bf4\u3002<\/p>\n<p>\u90a3\u4e48\u6211\u4eec\u8be5\u600e\u4e48\u529e\u5462\uff1f<\/p>\n<h2>\u89e3\u51b3\u65b9\u6848 (ji\u011b ju\u00e9 \u00e0n)<\/h2>\n<p>\u8fd9\u7bc7\u6587\u7ae0\u975e\u5e38\u6709\u53c2\u8003\u4ef7\u503c\u3002<\/p>\n<p>&nbsp;<\/p>\n<p>\u4e3a\u4e86\u5b89\u5168\u8fd0\u8425\u516c\u5171\u6a21\u5f0f\uff0c\u53ef\u4ee5\u6309\u7167&#8221;\u5b89\u5168\u6a21\u5f0f\u4f7f\u7528\u6a21\u5f0f&#8221;\u4e2d\u63a8\u8350\u7684\u65b9\u6cd5\uff0c\u4e3a\u6bcf\u4e2a\u7528\u6237\u5206\u914d\u4e00\u4e2a\u6a21\u5f0f\u3002<\/p>\n<p>\u5728\u8fd0\u884cCodeDefiner\u4e4b\u524d\uff0c\u8bf7\u5148\u521b\u5efa\u6a21\u5f0f\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"k\">create<\/span> <span class=\"k\">user<\/span> <span class=\"nv\">\"Rds\u63a5\u7d9a\u6587\u5b57\u5217\u306b\u6307\u5b9a\u3057\u3066\u3044\u308bOwner\u30e6\u30fc\u30b6\u540d\"<\/span> <span class=\"k\">with<\/span> <span class=\"n\">password<\/span> <span class=\"s1\">'Rds\u63a5\u7d9a\u6587\u5b57\u5217\u306b\u6307\u5b9a\u3057\u3066\u3044\u308bOwner\u306e\u30d1\u30b9\u30ef\u30fc\u30c9'<\/span><span class=\"p\">;<\/span>\r\n<span class=\"k\">create<\/span> <span class=\"k\">schema<\/span> <span class=\"k\">authorization<\/span> <span class=\"nv\">\"\u4e0a\u8a18\u30e6\u30fc\u30b6\u540d\"<\/span><span class=\"p\">;<\/span>\r\n<span class=\"k\">create<\/span> <span class=\"k\">database<\/span> <span class=\"nv\">\"\u30b5\u30fc\u30d3\u30b9\u540d\"<\/span> <span class=\"k\">with<\/span> <span class=\"k\">owner<\/span> <span class=\"nv\">\"\u4e0a\u8a18\u30e6\u30fc\u30b6\u540d\"<\/span><span class=\"p\">;<\/span>\r\n<\/code><\/pre>\n<p>\u5982\u679c\u4f7f\u7528\u9ed8\u8ba4\u7684Service.json\u4e2d\u7684Name\u548cOwner\u7684Rds\u8fde\u63a5\u5b57\u7b26\u4e32\u4f5c\u4e3a\u793a\u4f8b\u7684\u8bdd\uff0c\u60c5\u51b5\u5c06\u4f1a\u5982\u4e0b\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"k\">create<\/span> <span class=\"k\">user<\/span> <span class=\"nv\">\"Implem.Pleasanter_Owner\"<\/span> <span class=\"k\">with<\/span> <span class=\"n\">password<\/span> <span class=\"s1\">'SetAdminsPWD'<\/span><span class=\"p\">;<\/span>\r\n<span class=\"k\">create<\/span> <span class=\"k\">schema<\/span> <span class=\"k\">authorization<\/span> <span class=\"nv\">\"Implem.Pleasanter_Owner\"<\/span><span class=\"p\">;<\/span>\r\n<span class=\"k\">create<\/span> <span class=\"k\">database<\/span> <span class=\"nv\">\"Implem.Pleasanter\"<\/span> <span class=\"k\">with<\/span> <span class=\"k\">owner<\/span> <span class=\"nv\">\"Implem.Pleasanter_Owner\"<\/span><span class=\"p\">;<\/span>\r\n<\/code><\/pre>\n<p>\u901a\u8fc7\u8fd9\u79cd\u65b9\u5f0f\uff0cCodeDefiner\u80fd\u591f\u6210\u529f\u521b\u5efa\u6240\u9700\u7684\u8868\u683c\u3002<\/p>\n<div>\u8bf7\u786e\u4fdd\u6240\u6709\u521b\u5efa\u7528\u6237\u7684\u5bc6\u7801\u90fd\u4ece\u9ed8\u8ba4\u5bc6\u7801\u53d8\u4e3a\u4e0d\u540c\u7684\u5bc6\u7801\uff0c\u5e76\u8fdb\u884c\u4f7f\u7528\u3002\u8bf7\u4e0d\u8981\u4f7f\u7528\u9ed8\u8ba4\u5bc6\u7801\u3002<\/div>\n<h2>\u76f8\u95dc\u4fe1\u606f<\/h2>\n<p>\u30d7\u30ea\u30b6\u30f3\u30bf\u30fc\u3092Ubuntu\u306b\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b<br \/>\nhttps:\/\/pleasanter.org\/manual\/getting-started-pleasanter-ubuntu<\/p>\n<p>\u30d1\u30e9\u30e1\u30fc\u30bf\u8a2d\u5b9a\uff1aService.json<br \/>\nhttps:\/\/pleasanter.org\/manual\/service-json<\/p>\n<p>\u30d1\u30e9\u30e1\u30fc\u30bf\u8a2d\u5b9a\uff1aRds.json<br \/>\nhttps:\/\/pleasanter.org\/manual\/rds-json<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u8fd9\u7bc7\u6587\u7ae0\u662f\u5173\u4e8e\u5f00\u6e90\u8f6f\u4ef6\u7684\u65e0\u4ee3\u7801\/\u4f4e\u4ee3\u7801\u5f00\u53d1\u5de5\u5177&#8221;Presenter&#8221;\u7684\u65e5\u5386| Qiit [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-41380","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u9884\u6f14\u5e08\u548cPostgreSQL 15 - Blog - Silicon Cloud<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/zh\/blog\/\u9884\u6f14\u5e08\u548cpostgresql-15\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u9884\u6f14\u5e08\u548cPostgreSQL 15\" \/>\n<meta property=\"og:description\" content=\"\u8fd9\u7bc7\u6587\u7ae0\u662f\u5173\u4e8e\u5f00\u6e90\u8f6f\u4ef6\u7684\u65e0\u4ee3\u7801\/\u4f4e\u4ee3\u7801\u5f00\u53d1\u5de5\u5177&#8221;Presenter&#8221;\u7684\u65e5\u5386| Qiit [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/zh\/blog\/\u9884\u6f14\u5e08\u548cpostgresql-15\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:published_time\" content=\"2024-02-08T03:21:37+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-05-04T01:04:25+00:00\" \/>\n<meta name=\"author\" content=\"\u96c5, \u609f\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u96c5, \u609f\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e9%a2%84%e6%bc%94%e5%b8%88%e5%92%8cpostgresql-15\/\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e9%a2%84%e6%bc%94%e5%b8%88%e5%92%8cpostgresql-15\/\",\"name\":\"\u9884\u6f14\u5e08\u548cPostgreSQL 15 - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\"},\"datePublished\":\"2024-02-08T03:21:37+00:00\",\"dateModified\":\"2024-05-04T01:04:25+00:00\",\"author\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/f044a4b7fa4ee2701702942002419ca6\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e9%a2%84%e6%bc%94%e5%b8%88%e5%92%8cpostgresql-15\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/zh\/blog\/%e9%a2%84%e6%bc%94%e5%b8%88%e5%92%8cpostgresql-15\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e9%a2%84%e6%bc%94%e5%b8%88%e5%92%8cpostgresql-15\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.silicloud.com\/zh\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u9884\u6f14\u5e08\u548cPostgreSQL 15\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/\",\"name\":\"Blog - Silicon Cloud\",\"description\":\"\",\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/f044a4b7fa4ee2701702942002419ca6\",\"name\":\"\u96c5, \u609f\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e71a913e914f1aad1efc391f92084294bac54bc782acd289638580134cf667a6?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e71a913e914f1aad1efc391f92084294bac54bc782acd289638580134cf667a6?s=96&d=mm&r=g\",\"caption\":\"\u96c5, \u609f\"},\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/author\/yawu\/\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e9%a2%84%e6%bc%94%e5%b8%88%e5%92%8cpostgresql-15\/#local-main-organization-logo\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Blog - Silicon Cloud\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u9884\u6f14\u5e08\u548cPostgreSQL 15 - Blog - Silicon Cloud","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/zh\/blog\/\u9884\u6f14\u5e08\u548cpostgresql-15\/","og_locale":"zh_CN","og_type":"article","og_title":"\u9884\u6f14\u5e08\u548cPostgreSQL 15","og_description":"\u8fd9\u7bc7\u6587\u7ae0\u662f\u5173\u4e8e\u5f00\u6e90\u8f6f\u4ef6\u7684\u65e0\u4ee3\u7801\/\u4f4e\u4ee3\u7801\u5f00\u53d1\u5de5\u5177&#8221;Presenter&#8221;\u7684\u65e5\u5386| Qiit [&hellip;]","og_url":"https:\/\/www.silicloud.com\/zh\/blog\/\u9884\u6f14\u5e08\u548cpostgresql-15\/","og_site_name":"Blog - Silicon Cloud","article_published_time":"2024-02-08T03:21:37+00:00","article_modified_time":"2024-05-04T01:04:25+00:00","author":"\u96c5, \u609f","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"\u96c5, \u609f","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"2 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e9%a2%84%e6%bc%94%e5%b8%88%e5%92%8cpostgresql-15\/","url":"https:\/\/www.silicloud.com\/zh\/blog\/%e9%a2%84%e6%bc%94%e5%b8%88%e5%92%8cpostgresql-15\/","name":"\u9884\u6f14\u5e08\u548cPostgreSQL 15 - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website"},"datePublished":"2024-02-08T03:21:37+00:00","dateModified":"2024-05-04T01:04:25+00:00","author":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/f044a4b7fa4ee2701702942002419ca6"},"breadcrumb":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e9%a2%84%e6%bc%94%e5%b8%88%e5%92%8cpostgresql-15\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/zh\/blog\/%e9%a2%84%e6%bc%94%e5%b8%88%e5%92%8cpostgresql-15\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e9%a2%84%e6%bc%94%e5%b8%88%e5%92%8cpostgresql-15\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.silicloud.com\/zh\/blog\/"},{"@type":"ListItem","position":2,"name":"\u9884\u6f14\u5e08\u548cPostgreSQL 15"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website","url":"https:\/\/www.silicloud.com\/zh\/blog\/","name":"Blog - Silicon Cloud","description":"","inLanguage":"zh-Hans"},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/f044a4b7fa4ee2701702942002419ca6","name":"\u96c5, \u609f","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e71a913e914f1aad1efc391f92084294bac54bc782acd289638580134cf667a6?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e71a913e914f1aad1efc391f92084294bac54bc782acd289638580134cf667a6?s=96&d=mm&r=g","caption":"\u96c5, \u609f"},"url":"https:\/\/www.silicloud.com\/zh\/blog\/author\/yawu\/"},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e9%a2%84%e6%bc%94%e5%b8%88%e5%92%8cpostgresql-15\/#local-main-organization-logo","url":"","contentUrl":"","caption":"Blog - Silicon Cloud"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/41380","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/comments?post=41380"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/41380\/revisions"}],"predecessor-version":[{"id":97396,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/41380\/revisions\/97396"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/media?parent=41380"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/categories?post=41380"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/tags?post=41380"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}