Bom Dia Kakao,
Não entendi a criação desta primary key. Eu estava usando o PGModeler.
Vamos lá. Eu trabalho com Auto Peças, então, na minha idéia, eu pego as peças e quero cataloga-las.
Esta peça terá um código composto de 17 campos onde cada conjunto de campos terá uma significação.
Os 3 primeiros dígitos indentificará a Montadora, ou seja, PK da Tabela de Montadoras;
Os 3 dígitos subsequentes identificará o Modelo, ou seja, PK da Tabela Modelos - aqui é necessário se fazer um aparte para uma explicação mais detalhada.
- Como a tabela Modelo está relacionada diretamente c/ a tabele Montadora, ou seja, sua PK será formada pela PK da Montadora (3 dígitos) + 3 dígitos auto incremento do Modelo, formando, assim, a PK do Modelo (3 dígitos Montadora + 3 dígitos do Modelo), usarei a PK da Tabela Modelo com 06 dígitos para serem os 06 primeiros dígitos do código da Peça - Se fui confuso me diga que tento ser mais claro.
4 dígitos do Lote - é um código que dou na entrada dos veículos na loja.
1 dígito Seção - Se é Acabamento, Mecanica, Lataria....
1 dígito Subseção - Se é acabamento o que é de acabamento, se lataria se é paralama, porta...
1 dígito Posição - Frente / traseira
1 dígito Lado - Direito / Esquerdo
Acho que é isto.