このスクリプトではnullは何を意味しますか?列にNULL値を持たせることができますか、列の既定値がNULLであることを意味しますか?ここでヌルとは何ですか?
CREATE TABLE product (product_nbr int NOT NULL,
product_name varchar(40) NOT NULL,
product_status_code char(10) NOT NULL,
start_date date NULL,
end_date date NULL,
raw_material_cost decimal(12,2) NULL,
primary key (product_nbr)
)
CREATE TABLE product(product_nbr int NOT NULL、product_name varchar(40)NOT NULL、product_status_code char(10)NOT NULL、開始日date、終了日date、raw_material_cost小数点(12,2)、主キー(product_nbr))..これは質問の質問と同じです。 – rgksugan
@rgksugan:はい。 – BoltClock
@rgksugan:それらは全く同じではありません。コメント内のSQLは有効なSQL-92構文ですが、質問のSQLは有効ではありません。 SQL DDLで 'NULL'キーワードを使用すると、カラムをNULLにすることができるというフラグを付けることが標準へのベンダー拡張であり、問題のベンダーがMicrosoftであると推測しています。 – onedaywhen