質問: データベースの作成についての質問です。 データベースの作成して、テーブルを作るときに 列の型をINT8かつ主キーかつ自動連番にしたいのですが、 CREATE TABLE dog( dog_id SERIAL PRIMARY KEY dog_name TEXT ); 上記のように作ると型がintegerになってしまい、 dog_id INT8 SERIAL PRIMARY KEY にするとエラーになってしまうのですが、 どのように表記すればいいですか? 宜しくお願い致します。
回答: > > 上記のように作ると型がintegerになってしまい、 > > dog_id INT8 SERIAL PRIMARY KEY > > にするとエラーになってしまうのですが、 > > > `SERIAL`は「4バイト」という意味も含んだ設定です。8バイトサイズにしたいなら`BIGSERIAL`を使いましょう(リファレンス)。