ネットの海の片隅で

技術ネタの放流、あるいは不法投棄。

PostgreSQL

PostgreSQLのDecimal/Numeric型の挙動

公式情報はこのあたり。 PostgreSQL 任意の精度を持つ数 実行環境 PostgreSQL 9.3.5 データベース・テーブルの作成 psql (9.3.5) postgres=# create database decimal_test; CREATE DATABASE postgres=# \c decimal_test decimal_test=# CREATE TABLE decima…

RailsにおけるDB制約のワナ

DBに制約を張る このようなテーブルがあったとします。 CREATE TABLE products( id serial NOT NULL, code varchar NOT NULL, price integer NOT NULL CHECK (price > 0), CONSTRAINT pk_products PRIMARY KEY (id) ); 各カラムにNOT NULL制約 priceにCHECK…

PostgreSQL用データベース設計ツール3選

PostgreSQLを使ったわりと大きめのデータベースを設計することになったので、ER図を作成するツールについて調べました。 自分のために調べたことのメモなので「MySQLは?」とか訊かれても基本的にわかりません。 対象とするツール GUI Database Design Tools…