普通だったら、「~してもよろしいですか?」とか聞かれるのだけれど。
「えぇ、確かです。」と心の中でつぶやきながら、OKボタンをクリックする日々。
CREATE TABLE時にシーケンスと紐付けるのを忘れていた。
後から列にシーケンスを紐付けるやり方のメモ。
ALTER TABLE テーブル名
ALTER COLUMN 列名
SET DEFAULT nextval(‘シーケンス名’::regclass);
regclassってなんやのん?、と調べたが、
オブジェクト識別子(OID) ~内部システムテーブルに付けられる任意の主キー~の一つ、とのこと。
詳しくは、PostgreSQL 8.0.0 文書「オブジェクト識別子データ型」
ハァ?
ってカンジだが、ここでは指定したシーケンスの型に合わせますよ!って意味と捉えた。
こうして、SQL文実行前
CREATE TABLE テーブル名 (列名 integer NOT NULL,・・・・
が、SQL文実行後には、
CREATE TABLE テーブル名 (列名 serial NOT NULL,・・・・
に変わった。
実行後試しにINSERT文を実行して、シーケンスが有効になっていることが確認できた。
MySQL Command Line ClientでBeep音を出さない方法のメモ(Windows)
スタートメニューのMySQL > MySQL Server 5.5 > MySQL Command Line Clientのショートカットを右クリックして、プロパティを表示。
リンク先に
xpath\MySQL\bin\mysql.exe “–defaults-file=xpath\MySQL\my.ini” “-u xxxx” “-p”の最後に、「”-b”」をつけて
xpath\MySQL\bin\mysql.exe “–defaults-file=xpath\MySQL\my.ini” “-u xxxx” “-p” “-b”
とする。
xpathはMySQLの格納フォルダ。
xxxxはuser名。
>>DB確認
show databases;
>> ユーザ確認
select host,user,password from mysql.user;
>> ユーザ・権限追加
grant all privileges on db名.* to user名 identified by ‘パスワード’;
ようやく、ローカル環境にWordpressをインストールできた!!
なんで、こんなところでErrorが出るのか分からないが、解決方法は以下が分かりやすかった。
MySQLが Apply security settingsをインストール時1045というエラーー出るときの解決方法
(さらに…)