[前][次][番号順一覧][スレッド一覧]

mysql:11149

From: Ryuji Matsushita <Ryuji Matsushita <maturyu@xxxxxxxxxx>>
Date: Thu, 10 Mar 2005 19:21:53 +0900
Subject: [mysql 11149] Re: 文字列型のカラムで最大長を制限したい

松下です。
SELECT文と言うことはテーブルの制限ではなく、アプリケーション
からの制御ですよね。
例えば、INSERTやUPDATEは実際に可能と言うことですね。
説明が悪かったようです。

テーブル名:TABLE_A
カラム名:colum_text

として

INSERT TABLE_A(colum_text)
VALUE ('abcdef......')

または、

UPDATE TABLE_A 
SET colum_text='abcdef......'

としたときに
'abcdef......'>400byte
なら後ろを切捨てる。エラーを返す。等の機能を望んでいます。

> どもです。きたぢまです。
> 
> select SUBSTRING(foo, 1, 4000) from my_my_table
> 
> とか、どうでしょう?
> 
> 
> > MySQL 4.0.15
> > にて最大文字列長を400バイトのカラムを作成したいのですが
> > 可能でしょうか?
> > アプリケーションがわで制御するしかないのでしょうか?
> 

+++++++++++++++++++++++++++++++++++++++++++++++++++
 Sony Digital Network Applications Inc.(SDNA)
 Navigation Track  Information System
 松下 龍士(Ryuji Matsushita) maturyu@xxxxxxxxxx
+++++++++++++++++++++++++++++++++++++++++++++++++++


[前][次][番号順一覧][スレッド一覧]

     11146 2005-03-10 15:05 [Ryuji Matsushita <ma] 文字列型のカラムで最大長を制限したい    
     11148 2005-03-10 15:57 ┗[きたぢま <kitajima@x]                                       
->   11149 2005-03-10 19:21  ┗[Ryuji Matsushita <ma]