フィールドの制約NOT NULL制約 CHECK制約 UNIQUE制約 PRIMARY KEY制約 外部キー制約 NOT NULL制約指定したフィールドにNULLを設定することを禁止する。 CREATE TABLE mytable ( id serial, name varchar(256) <b>NOT NULL</b> ); CHECK制約制約をフィールドの値に対する任意の式で指定する。 フィールド制約としてもテーブル制約としても記述可能。 CREATE TABLE mytable ( id serial PRIMARY KEY, age int CHECK(age > 0), sex int NOT NULL CHECK(sex=1 OR sex=2) ); UNIQUE制約指定したフィールドで値が同じレコードがあってはいけないという制約。 フィールド制約としてもテーブル制約としても
[53選]国内注目のWebサービス・アプリを大調査! プログラミング言語、フレームワーク、アーキテクチャの一覧【2017年】 星の数ほど存在するWebサービスやアプリ。その裏側を覗いてみると、開発当時のトレンドや開発者の設計思想が見えてきます。53サービスのフレームワークやアーキテクチャ、開発効率化ツールを集めました。 国内だけでも星の数ほど存在するWebサービスやアプリ。その裏側を覗いてみると、開発当時のトレンドや開発者の設計思想が見えてきます。 今回は53サービス(追記を含む)のフレームワークやアーキテクチャ、開発効率化ツールを集めました。選定理由もお答えいただけたサービスについては、アーキテクチャを選んだ理由も紹介していきます。 C2C、コマース メルカリ、ココナラ、BASE、Tokyo Otaku Mode、STORES.jp、Snapmart、IQON 情報サービス グノシー、価
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
Comment flags in source code In addition to global configuration, you may also enable/disable linting for a subset of lint rules within a file with the following comment rule flags: /* tslint:disable */ - Disable all rules for the rest of the file /* tslint:enable */ - Enable all rules for the rest of the file /* tslint:disable:rule1 rule2 rule3... */ - Disable the listed rules for the rest of the
PostgreSQLとMySQL、使うならどっち? データベース専門家が8つの視点で徹底比較! オープンソースのデータベースとしてよく比較されるPostgreSQLとMySQL。どんな長所・短所があるのでしょう? それぞれの専門家による対談で明らかにします。 エンジニアとして働いていると必ず直面する悩み。それは、「どのリレーショナル・データベース(以下、RDB)を選ぶのが最善なのか?」です。 RDBごとに長所と短所は異なっています。そのため自社サービスにマッチしないRDBを選んでしまうと、それがボトルネックとなり開発・運用にトラブルが生じるケースは少なくありません。 なかでもよく比較検討されるのが、PostgreSQLとMySQL。ともにオープンソースRDBのデファクトスタンダードであり、高い性能と数多くの機能を持っています。 では、両者は具体的にどのような長所・短所があるのでしょうか。そ
ssh上でマウススクロールも使える大規模PHP開発向けvim+tmux環境の構築 http://d.hatena.ne.jp/sifue/20130224/1361713497 先日この記事を見ながらtmuxとvimでスクロールを有効にして、 (そんなに多用するわけではないけど)すげーすげーすげー って喜んでいたのもつかの間 いつもどおりマウスで範囲選択して command + c を押してもクリップボードに入らない!! タイミング的に、マウス操作を有効にしたからじゃないかと予想はついてたけど一度出来るのを知ってしまうと、またOFFにするのももったいないなーと思うところもあり我慢していたのだけど。 ふと検索したら、Qiita にバッチリその解決方法が載ってた。 tmux+iTerm2でマウス(タッチパッド)利用時にマウスによるコピペができない問題の対処 http://qiita.com/i
Many applications require database timestamps whenever a database record is created or updated. In PostgreSQL, you can track the creation date of a database record by adding a created_at column with a default value of NOW(). But for tracking updates, you need to make use of Postgres triggers. Triggers allow you to define functions that execute whenever a certain type of operation is performed. In
小ネタ。 Webpack(というよりモジュールバンドラ) を使っていて、ディレクトリの階層が深くなってくると import や require でロードするファイルのパスを ../../../../foo.js のように ../ の数を正確に指定するゲームになってくる。 以下のように書くことで src ディレクトリをルートにしてパスを指定することができるようになるのだけど resolve: { modules: [ path.resolve(__dirname, 'src'), "node_modules" ], }, 同僚氏に npm でいれたパッケージか、src にあるファイルか分からないから、src ディレクトリの alias を定義したらどうか、と勧められた。 resolve: { alias: { '@': resolve(__dirname, 'src'), }, }, これで
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く