Help na Syntax do HSQL - Urgente!

Pessoal,

Alguém que já mexeu com o HSQL pode me dar um help na syntax?

Como criar uma tabela com duas ou mais primary key?
Como identificar o atributo da tabela com Null ou Not Null?

Se possivel, mandem um comando de exemplo!

Valeu.

Acho que isso resolve seu problema

create table ato (numero varchar not null, orgao char(5)not null, ano char(4) not null, mes char(2), dia char(2), descricao_autoridade varchar, base_legal_id int, considerando_id int, determinacao_id int not null, acao_codigo int not null, descricao_acao varchar not null, finalizacao_id int not null, foreign key (base_legal_id) references base_legal_autoridade), primary key (numero, orgao, ano) );