2

テーブル 'ProjectTable' からテーブル 'Customer' を作成したい:

CREATE TABLE Customer AS
    (
        SELECT CustCompanyName, CustContactName, CustContactTitle, CustAddress, CustCity, CustRegion, CustPostalCode, CustCountry, CustPhone, CustFax FROM ProjectTable
    );

追加の列「id」は主キー列になるか、「顧客」は別のテーブル列への参照になるため、ここにさらに何かを追加する必要があります。どうやってするか?

4

1 に答える 1

1

同じテーブル構造と ProjectTable と同じデータを使用して新しいテーブルを作成するだけで、必要なフィールドを追加できます。

SELECT CustCompanyName, CustContactName, CustContactTitle, CustAddress, CustCity, CustRegion, 
CustPostalCode, CustCountry, CustPhone, CustFax INTO Customer FROM ProjectTable

ALTER TABLE Customer ADD ID INT IDENTITY(1,1) PRIMARY KEY

ALTER TABLE Customer ADD customer VARCHAR(10)

ALTER TABLE Customer ADD CONSTRAINT Customer_customer_FK FOREIGN KEY ( customer ) REFERENCES MyOtherTable(PKColumn)
于 2012-12-02T21:13:25.157 に答える