我想知道如果数据库是MS SQL 2005,是否可以设置VARCHAR列的大小。这是我的域名:
class UpdateTable {
static mapping = {
table 'UpdateTable'
id column: 'UpdateFileId', generator: 'increment'
version false
fileName column: 'FileName', size: 50
}
String fileName
}
请注意,它会生成一个带有VARCHAR(255)的“FileName”列。我想将它设置为VARCHAR(25)。也试过这个,但它没有用
static mapping = {
..
fileName column: 'FileName', length: 50
}
感谢您的任何线索。
答案 0 :(得分:6)
static constraints = {
fileName(maxSize: 25)
}
中找到了这个
答案 1 :(得分:3)
正确的方法(或至少如documentation所说)是:
static mapping = {
fileName sqlType: 'varchar(25)'
}