Re: PostgreSQL 的 PRIMARY KEY 會允許重覆 - BBS
By Franklin
at 2005-08-30T13:26
at 2005-08-30T13:26
Table of Contents
我的狀況跟你一樣
後來用tarball裝也指定編碼方式也是一樣...
指定成unicode或是EUC_TW都一樣
不過我是用like '%中文字'這樣就可以找了...
7.x版的不會這樣說
我想應該是這個版本的問題吧
※ 引述《"魯冰" <[email protected]>, 看板: FreeBSD》之銘言:
: 我是在 windos xp 下安裝 PostgreSQL 8.0
: 其中一個 table 如下
: CREATE TABLE user_roles (
: user_name varchar(32) NOT NULL,
: role_name varchar(32) NOT NULL,
: CONSTRAINT user_roles_pkey PRIMARY KEY (user_name, role_name)
: )
: 如果 (user_name, role_name) 都是用英文就沒關係,可是如果是中文字則會允許一直重覆
: 且用 select 來查資料的話,如果是英文字直接用 role_name='value' 就可以查到資料
: 但是如果是中文字則用 role_name='中文字' 會查不到,必須用 like '%中文字%' 才能查得到
: 請問這是安裝不當或是有其他原因,或是這個 sql 版本的間題
--
後來用tarball裝也指定編碼方式也是一樣...
指定成unicode或是EUC_TW都一樣
不過我是用like '%中文字'這樣就可以找了...
7.x版的不會這樣說
我想應該是這個版本的問題吧
※ 引述《"魯冰" <[email protected]>, 看板: FreeBSD》之銘言:
: 我是在 windos xp 下安裝 PostgreSQL 8.0
: 其中一個 table 如下
: CREATE TABLE user_roles (
: user_name varchar(32) NOT NULL,
: role_name varchar(32) NOT NULL,
: CONSTRAINT user_roles_pkey PRIMARY KEY (user_name, role_name)
: )
: 如果 (user_name, role_name) 都是用英文就沒關係,可是如果是中文字則會允許一直重覆
: 且用 select 來查資料的話,如果是英文字直接用 role_name='value' 就可以查到資料
: 但是如果是中文字則用 role_name='中文字' 會查不到,必須用 like '%中文字%' 才能查得到
: 請問這是安裝不當或是有其他原因,或是這個 sql 版本的間題
--
Tags:
BBS
All Comments
Related Posts
開機管理程式的迷思?
By Jake
at 2005-08-30T11:19
at 2005-08-30T11:19
沒辦法裝PORTS
By Una
at 2005-08-30T08:57
at 2005-08-30T08:57
已經製作好了一片live cd但是裡頭沒有x-windows?
By Caroline
at 2005-08-29T23:36
at 2005-08-29T23:36
請問/etc/csh.cshrc 跟 /etc/csh.login 差異點在哪裡
By Hamiltion
at 2005-08-29T18:19
at 2005-08-29T18:19
gnome啟動的問題
By Connor
at 2005-08-29T01:59
at 2005-08-29T01:59