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]