タグ

keyに関するtak158のブックマーク (2)

  • group byはorder byより先に処理される。これ重要。 - Webtech Walker

    今日はちょっとだけはまったSQLの話し。例えばブログのエントリーについたコメントが新しい順にエントリーをソートしたいときを考えてみます。 テーブル構成はこんな感じ。 CREATE TABLE `entry` ( `id` int(11) NOT NULL auto_increment, `title` text, `body` text, `created_at` datetime default NULL, PRIMARY KEY (`id`) ); CREATE TABLE `comment` ( `id` int(11) NOT NULL auto_increment, `entry_id` int, `body` text, `created_at` datetime default NULL, PRIMARY KEY (`id`) ); で、入ってるデータはこんなん。 mysql

    group byはorder byより先に処理される。これ重要。 - Webtech Walker
  • 一意制約とは - IT用語辞典

    一意制約 【unique constraint】 ユニーク制約 / UNIQUE制約 / 一意性制約 / ユニークキー制約 / unique key constraint 概要 一意制約(unique constraint)とは、リレーショナルデータベース(RDB)でテーブルにデータを追加・更新する際の制約の一つで、その列の中でデータが一意(他と重複しない)でなければならないという制約。 一意制約を設定した列では、その列の中にデータの重複があってはならず、すでに他の行に存在するのと同じデータを入力しようとするとデータベース管理システム(DBMS)によって拒否されてエラーとなる。ただし、値なし(Null値)の行が複数存在することは可能である。 一意制約はCREATE TABLE文やALTER TABLE文でCONSTRAINT句とUNIQUEキーワードを用いて設定することができる。列の定義に

    一意制約とは - IT用語辞典
  • 1