お知らせ
絶対使わないと言い切れますか? blog + wiki = adiary
▼ 2010/01/27(水) PostgreSQL関連メモ
■共有メモリ設定
共有メモリの確認
# ipcs -m # cat /proc/sys/kernel/shmmax
共有メモリの変更
1G # echo 1099511627776 >/proc/sys/kernel/shmmax 1.5G # echo 1649267441664 >/proc/sys/kernel/shmmax
起動時に設定するには。
# /etc/sysctl.conf kernel.shmmax = 1649267441664
■制約やカラムの操作
Ver8.3で確認。テーブル名、カラム名が変更されていても作成時のものとなるので注意。
| 制約の種類 | 制約名 |
|---|---|
| PRIMARY KEY | [table]_pkey |
| UNIQUE | [table]_[col]_key |
| REFERENCES | [table]_[col]_fkey |
ALTER TABLE table ADD CONSTRAINT table_[col]_fkey FOREIGN KEY ([col]) REFERENCES usr([ref_col]); ALTER TABLE table DROP CONSTRAINT table_[col]_key;
| 目的 | SQL |
|---|---|
| NOT NULLを付ける | ALTER TABLE table ALTER COLUMN [col] SET NOT NULL |
| NOT NULLを外す | ALTER TABLE table ALTER COLUMN [col] DROP NOT NULL |
| DEFAULTを付ける | ALTER TABLE table ALTER COLUMN [col] SET DEFAULT [value] |
| DEFAULTを外す | ALTER TABLE table ALTER COLUMN [col] DROP DEFAULT |
| カラム名を変える | ALTER TABLE table RENAME [old_col] TO [new_col] |
| テーブル名を変える | ALTER TABLE table RENAME TO table2 |
▼ コメント(0件)
- TB-URL http://adiary.blog.abk.nu/0264/tb/
