2014-06-16 1 views
0

필드가 생성되지 않은 새 열을 어떻게 추가합니까? 행없이 추가 된 새로운 열입니다. NULL 또는 빈 값을 원하지 않습니다 ...필드가없는 PHP 추가 열

그럴 수 있습니까?

이 NULL 값을 생성합니다 :

$sql = "ALTER TABLE translation ADD new_column VARCHAR(255)"; 
+0

이렇게하면 각 행에 대해 새 열이 추가되므로 새 열이 모든 열에 추가됩니다. 테이블 크기를 늘리지 않고 새 필드를 추가 하시겠습니까? 새 1 : 1 테이블을 만들 수 있습니다. 나는 보통 텍스트 필드 마녀가 null 일 수 있습니다. – fmgonzalez

+0

FIELD와 COLUMN이 같은 것을 알지? –

+1

좋아, 행이없는 새 열? – Grasper

답변

0

당신이 중 하나를 "null이 아닌"또는 "기본"거시기를 사용할 수 있습니다. 아니면 둘 다.

ALTER TABLE `translation ` 
ADD COLUMN `new_column` VARCHAR(45) NOT NULL DEFAULT '1234' AFTER `courier_id`; 

"NOT NULL"은 Null 상태의 열을 방지하고 "DEFAULT"는 기본값을 설정합니다.

+0

에 문제가 있기 때문에 그것은 null 값이 아닌 값이 될 것입니다, 나는 전혀 행 싶지 않아요. – Grasper

+0

이 경우 왜 열이 필요합니까? –

+0

나는이 http://stackoverflow.com/questions/24210650/php-import-cvs-file-into-mysql에 문제가 있기 때문에 – Grasper