*

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)もしくは、
上記のコマンド入力

 

 

 

スポンサーリンク

 

 

関連記事

阪神タイガース関連新聞記事のTweetとHtmlタグ

  これは、僕のメモです。 1.前提その1: まず、プログラム動かす

記事を読む

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

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

記事を読む

MySQLで同じデータを2度書いてしまう

*僕のメモです。 内容・経緯 http://q.hatena.ne.jp/14293

記事を読む

MySQLのコマンドプロンプトでのバックアップとリストア

これは自分のメモです バックアップ 1.管理者 で コマンドプロンプト を実行(必ず。リストアも

記事を読む

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

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

記事を読む

MYSQLのコマンド入力で「;」セミコロンを入力し忘れた時抜け出す方法

これは僕のメモです。   MYSQLのコマンド入力で「;」セミコロンを入力し忘

記事を読む

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

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

記事を読む

no image

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

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

記事を読む

データベースを配列に入れて、その中で範囲指定する

約600あるレコードのうち、 100から200の間のレコードだけ表示させる、 結構てこづりました

記事を読む

xserverでmysqlへの接続(PHPのバージョンに注意)

これは僕のメモです。 Xserverを借りています。 PHPのバージョンにより、

記事を読む

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

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

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

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

simple_html_dom.phpがおかしい

僕のメモです。 原因不明ですが、スクレイピングをsimple_h

MYSQLのコマンド入力で「;」セミコロンを入力し忘れた時抜け出す方法

これは僕のメモです。   MYSQLのコマンド入

MySQLのコマンドプロンプトでのバックアップとリストア

これは自分のメモです バックアップ 1.管理者 で コマンドプロン

→もっと見る

PAGE TOP ↑