Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / создание таблиц в Sybase ASE 12 / 4 сообщений из 4, страница 1 из 1
14.02.2006, 12:50
    #33543232
Vag
Vag
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
создание таблиц в Sybase ASE 12
создаю таблицу:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
create table t10_with_ignore (
id_t int identity not null in row ( 64 ) 
	constraint pk primary key clustered 
	on system,
val float,
constraint u_val unique clustered (val),
lock datarows,
with max_rows_per_page= 3 ,
	exp_row_size= 16 ,
	    reservepagegap= 4 ,
		identity_gap= 2 ,
on system

ругается на неправильный синтаксис возле констрэйнт, как я понимаю на in row, если же я закоментирую in row, не нравиться команда lock. подскажите как исправить, вроде по документации все должно устраивать.
...
Рейтинг: 0 / 0
14.02.2006, 15:14
    #33543852
_Sania
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
создание таблиц в Sybase ASE 12
Может ругается не на lock, а на два clustered индекса?
Если не секрет - зачем создавать пользовательские таблицы в sysem?

Кроме того:
in row это используется для Java-SQL, для int его задать точно нельзя
Can't specify a length or scale on type 'int'.

lock и все остальное пишется уже после закрытой скобки ")".

Параметр exp_row_size не применим к таблице у которой и так фиксированная длина строки:
Table 't10_with_ignore' has fixed length schema. Parameter 'exp_row_size' is not applicable to tables with fixed length schema.

Эта конструкция работает:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
create table t10_with_ignore (
id_t int identity not null constraint pk primary key clustered on system,
val float,
constraint u_val unique(val),
val1 varchar( 10 ))
lock datarows
with max_rows_per_page= 3 ,exp_row_size= 16 ,reservepagegap= 4 ,identity_gap= 2 
on system

Но сервер честно пишет:
Server Message: Number 1740, Severity 10
Warning: Parameter 'max_rows_per_page' is not applicable to table 't10_with_ignore' in 'datapages' or 'datarows' locking scheme
Server Message: Number 1741, Severity 10
Warning: Parameters 'exp_row_size' and 'max_rows_per_page' both specified for table 't10_with_ignore'. Only parameter appropriate to lock scheme specified will be used internally, but both are stored. See users manual for more information.
...
Рейтинг: 0 / 0
14.02.2006, 15:27
    #33543907
Vag
Vag
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
создание таблиц в Sybase ASE 12
спасибо большое!
просто мне нужны были таблицы со всем многообразием используемой грамматики, большинство создал, а на этой вот запоролся
а отсутствие смысла... это нормально
...
Рейтинг: 0 / 0
14.02.2006, 17:22
    #33544367
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
создание таблиц в Sybase ASE 12
int identity

В 12 identity не может быть INT, только NUMERIC.
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / создание таблиц в Sybase ASE 12 / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]