|
嗯,照版主的说法,似乎是对起来了.
32K大小表空间的长度为32677,除去默认的(nullable?)的rowid 5bytes
正好是可以分配的32672(SQL Limits).
那么在create table test(id char(1))后还有32672-1-1=32670.
再alter table test add ex varchar(1)后,应该有32670-1-1-2=32666
只是接下来有点不明白:
alter table test add ex2 varchar(32664)
or
alter table test add ex2 varchar(32665) not null default ''
为什么不是32663/32664呢? |
|