當我嘗試在表中存在主鍵和外鍵的情況下加載.tbl數據時,Monetdb出現此錯誤,出了什麼問題? 這是命令:monetdb - 複製到...要求沒有索引的表
COPY INTO monet.CUSTOMER FROM '/home/nicola/Scrivania/ssb-dbgen-master/1gb/customer.tbl' USING DELIMITERS '|', '|\n' LOCKED;
當我嘗試在表中存在主鍵和外鍵的情況下加載.tbl數據時,Monetdb出現此錯誤,出了什麼問題? 這是命令:monetdb - 複製到...要求沒有索引的表
COPY INTO monet.CUSTOMER FROM '/home/nicola/Scrivania/ssb-dbgen-master/1gb/customer.tbl' USING DELIMITERS '|', '|\n' LOCKED;
它始終是良好的批量負載與(外商)禁用鍵的表。您可以在加載後使用ALTER語句添加它們。 看到https://www.monetdb.org/Documentation/Cookbooks/SQLrecipes/LoadingBulkData
MonetDB的文檔的另一部分說:「警告此舉是應完整性約束添加到該文件已加載後的表中的ALTER語句執行批量完整性檢查,往往更有效地執行這些檢查。」 https://www.monetdb.org/Documentation/Manuals/SQLreference/CopyInto
通常,對於批量加載到現有表中,建議刪除索引/外鍵/其他約束,加載表,然後重新創建索引/外鍵/其他約束。
你好,你可以發佈[可重現的例子](http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example?lq=1)?你沒有提供足夠的信息來幫助我們:)謝謝 –