*

MySQLのUNIQUEKEY制約を設定について

公開日: : MySQL, PHPで実際開発して

これは僕のメモです。

この質問を参考に。
http://q.hatena.ne.jp/1429322382
どういう制約、環境でかはわからない。
UNIQUEKEY制約を設定しないと、PHPのプログラムで書いたinsert文でレコードを2度書きされてしまう。
メモしなければならない理由
phpmyadminからだと”`id` INT auto_increment primary key,”が設定できない。
設定できるやり方はあるのだと思うが、わからない。

1.方法:
1)SQL文でテーブルを作成する
*コピペは、フィールド数を少なくし、後でphpmyadminで追加
{
$tablename = “dbs0103”;

$sql1 = “CREATE TABLE `{$tablename}`”
.”(”
. “`id` INT auto_increment primary key,”
. “`naiyou01` text,”
. “`naiyou01` text,”
. “`code` varchar(5),”
. “`name` varchar(255),”
. “`subcode` varchar(5),”
. “`subname` varchar(255),”
. “`yar1` varchar(5),”
. “`month1` varchar(5),”
. “`day1` varchar(5),”
. “`ym1` varchar(10),”
. “`ymd1` varchar(20),”
. “`yar2` varchar(5),”
. “`month2` varchar(5),”
. “`day2` varchar(5),”
. “`ym2` varchar(10),”
. “`ymd2` varchar(20),”
. “`url1` varchar(255),”
. “`url2` varchar(255),”
. “`url3` varchar(255),”
. “`i_date` DATETIME”
.”);”;
$stmt = $dbh->prepare(“$sql1”);
$stmt->execute();
}

2)もしくは、
上記のコマンド入力

 

 

 

スポンサーリンク

 

 

関連記事

テキストファイルの操作で改行コードを入れる

  これは、僕のメモです。   1.何も書いていないまっさらな

記事を読む

テーブル内の更新クエリ(SQL,MySQL)

これは僕のメモです。 今まで基本ACCESSのクエリーをSQLで表示させてコピペで使ってま

記事を読む

no image

PHPをインストールする時、いつも忘れる事(short_open_tag)

一般的なマニュアルだと、以下の2箇所の修正で ApacheがPHPファイルを認識する。 1.h

記事を読む

simple_html_dom.phpがおかしい

僕のメモです。 原因不明ですが、スクレイピングをsimple_html_dom.phpでしよう

記事を読む

エラー:Warning: Invalid argument supplied for foreach() …

SQLを発行した後、配列に何も入っていない、と言われた事とほぼ同じ。 エラー:Warning:

記事を読む

@file_get_html($address)でもエラーになる

これは、僕のメモです。これは、僕のメモです。   これは、僕のメモです。

記事を読む

MySQLをAccessから使う時idキーが必須

*僕のメモです。 Access(僕の場合2007、2007以降であれば同じではないか)

記事を読む

no image

「->」の意味がわかれば、PHP半分わかったも同じ。

バッチ系のプログラムの書き屋(VB)だった僕が、 どうしてもわからないこと。 感覚的に理解できな

記事を読む

phpmyadminで編集できない時の対応

これは僕のメモです。 phpmyadminで編集・コピー・削除が表示されない時 ->

記事を読む

WordPressプラグインエラー(cdnvote)

これは僕のメモです。   Wordpress4.2に、3.2以降更新されて

記事を読む

複数の引数を渡す方法

これは僕のメモです。   <?PHP

phpmyadminで編集できない時の対応

これは僕のメモです。 phpmyadminで編集・コピー・削除が

CSSの変更をChromeにすぐ反映させる方法

これは、僕自身のメモです。   『スーパーリロー

サイトマップ送信時エラー

これは、僕自身のメモです。 「サイトマップを読み込めませんでした

プレースホルダ(プリペアド・ステートメント)で2つのテーブルを比較するときの注意

これは、自分のメモです。(自分の勉強用フォルダren/ren112.p

→もっと見る

PAGE TOP ↑