Open4
SQL Server

bigint に変更できた手順
- 自動作成された primariy key の削除
- キー制約が削除されたことを確認する
- index が削除されたことを確認する
- primary key のカラムの型の変更
- primary key の再作成
- キー制約が復活したことを確認する
- index が復活したことを確認する
- primary keyを作成したら自動的に作成される
参考資料
-
PRIMARY KEY 制約を作成すると、テーブルにクラスター化インデックスが存在せず、一意の非クラスター化インデックスを指定しなかった場合、列に一意のクラスター化インデックスが自動的に作成されます。 主キー列には NULL 値を指定できません。
- https://docs.microsoft.com/ja-jp/sql/relational-databases/indexes/modify-an-index?view=sql-server-ver15
- https://docs.microsoft.com/ja-jp/sql/relational-databases/indexes/disable-indexes-and-constraints?view=sql-server-ver15#limitations-and-restrictions
- https://alembic.sqlalchemy.org/en/latest/ops.html?highlight=unique#alembic.operations.BatchOperations.drop_constraint
- https://alembic.sqlalchemy.org/en/latest/ops.html#alembic.operations.Operations.alter_column

外部キーを検索
SELECT * FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS where CONSTRAINT_NAME like ('%hoge%')

array 型でデータを持てない

照合順序