コンテンツにスキップ

02 DDL

CREATE TABLE

CREATE TABLE [dbo].[promoters] (
    [id] [INT] IDENTITY(1,1)  NOT NULL PRIMARY KEY,
    [promoter_name] [NVARCHAR](50) NOT NULL,
    [logo_url] [NVARCHAR](100) NOT NULL,
    [del_flg] [TINYINT] NOT NULL,
    [create_date] [DATETIME] NOT NULL,
    [update_date] [DATETIME] NOT NULL
);

ALTER TABLE

ALTER TABLE my_table_01 ADD telephone_number VARCHAR(50) NULL;

ALTER TABLE my_table_01 ALTER COLUMN telephone_number VARCHAR(20) NULL;

ALTER TABLE my_table_01 DROP COLUMN telephone_number;

DROP COLUMN 時に外部制約エラーが発生した場合

ALTER TABLE DROP COLUMN telephone_number は失敗しました。1 つ以上のオブジェクトがこの列を参照しています。

オブジェクト 'DF__some_table_junk__0B6ACA3E' は 列 'telephone_number' に依存しています。

先に制約を削除する

Alter Table my_table_01 DROP CONSTRAINT DF__some_table_junk__0B6ACA3E

DROP TABLE

DROP TABLE [dbo].[promoters]