I have always used integers or auto numbers as primary and foreign keys. Currently for a school project using oracle and sql plus, I have to code a db the instructions are to make all the pk and fk strings, though it was never explained why, can anyone explain to me why this would be better? is it an oracle thing?