PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

विशेषता `डीज़ल ::एक्सप्रेशन` को `बिगडेसिमल ::बिगडेसिमल` के लिए लागू नहीं किया गया है

डीजल बेहतर कार्यक्षमता में ऑप्ट-इन करने के लिए कार्गो सुविधाओं का उपयोग करता है।

मुझे इनके लिए एक स्पष्ट दस्तावेज़ीकरण पृष्ठ नहीं मिला है, लेकिन वे इसके Cargo.toml में सूचीबद्ध हैं:

[features]
default = ["with-deprecated", "32-column-tables"]
extras = ["chrono", "serde_json", "uuid", "deprecated-time", "network-address", "numeric", "r2d2"]
unstable = ["diesel_derives/nightly"]
large-tables = ["32-column-tables"]
huge-tables = ["64-column-tables"]
x32-column-tables = ["32-column-tables"]
32-column-tables = []
x64-column-tables = ["64-column-tables"]
64-column-tables = ["32-column-tables"]
x128-column-tables = ["128-column-tables"]
128-column-tables = ["64-column-tables"]
postgres = ["pq-sys", "bitflags", "diesel_derives/postgres"]
sqlite = ["libsqlite3-sys", "diesel_derives/sqlite"]
mysql = ["mysqlclient-sys", "url", "diesel_derives/mysql"]
with-deprecated = []
deprecated-time = ["time"]
network-address = ["ipnetwork", "libc"]
numeric = ["num-bigint", "bigdecimal", "num-traits", "num-integer"]

आपको संख्यात्मक . सक्षम करने की आवश्यकता है सुविधा और सुनिश्चित करें कि आप डीजल के साथ संगत बिगडेसिमल के एक संस्करण का उपयोग करते हैं:

[dependencies]
diesel = { version = "1.4.2", features = ["numeric"] }
bigdecimal = "0.0.14"

और कोड संकलित करता है:

#[macro_use]
extern crate diesel;

use crate::schema::threads;
use bigdecimal::BigDecimal;

mod schema {
    table! {
        threads (id) {
            id -> Int4,
            bounty -> Numeric,
        }
    }
}

#[derive(Debug, Insertable)]
#[table_name = "threads"]
pub struct InsertableThread {
    pub bounty: BigDecimal,
}

यह भी देखें:

  • एक विशेषता को उस प्रकार के लिए क्यों लागू नहीं किया जाता है जिसने इसे स्पष्ट रूप से लागू किया है?


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL 11 के साथ अपना डेटा साझा करना

  2. uWSGI, फ्लास्क, sqlalchemy, और postgres:SSL त्रुटि:डिक्रिप्शन विफल या खराब रिकॉर्ड मैक

  3. PostgreSQL + हाइबरनेट + स्प्रिंग ऑटो डेटाबेस बनाएँ

  4. COUNT कुल में शून्य / 0 परिणाम कैसे शामिल करें?

  5. एक ताजा रेल परियोजना में SQLite से PostgreSQL में बदलें