Re: [FreeBSD] mysql komut sat�r� hatas

2005-07-03 Başlik hayy



auto incrementin default değeri olmaz.
defaultolarak bir başlangıç değeri ve artış miktarı 
verebilirsiniz ancak.

sql server de şöyle tanımlanır, bilgi vermesi 
sebebiyle:

create table TABLO_ADI(
 ID integer identity(1,1) primary key not 
null,
 ---,
 ---,
 ---
)

  - Original Message - 
  From: 
  Umut 
  Demirhan 
  To: freebsd@lists.enderunix.org 
  
  Sent: Sunday, July 03, 2005 2:54 PM
  Subject: Re: [FreeBSD] mysql komut satırı 
  hatası?
  auto_increment ve default anlasamiyor gibi geldi 
bana...
  On 7/3/05, Mesut 
  GÜLNAZ [EMAIL PROTECTED] 
  wrote: 
  
komut şu:

CREATE TABLE ADDRESSBOOK 
( ROWID 
BIGINT(21) NOT NULL DEFAULT '1' 
AUTO_INCREMENT, OWNERID 
BIGINT(21) NOT NULL, 
NICKNAME VARCHAR(20) NOT NULL, 
 EMAIL 
VARCHAR(64) NOT NULL, 
NAME 
VARCHAR(64), TELEPHONE 
VARCHAR(64), 
FAX 
VARCHAR(64), 
NOTE VARCHAR(128), 
 PRIMARY KEY(ROWID))\p\g

ama çalıştırınca 

ERROR 1067 (42000): Invalid default value for 
'ROWID'

hatası alıyorum..
sorun 
nerede.?


Re: [FreeBSD] mysql komut sat�r� hatas

2005-07-03 Başlik hayy



böyle durumlarda ilk başvurulacak kaynak, 'help' dosyalarıdır.
mysql i iyi bilmediğim için yardımcı olamayacağım
ama yardım dökümanları size yeterince yardım edecektir.

ama zannım şu, default değeri vermeden, NOT NULL AUTO_INCREMENT derseniz 
script başarıyla çalışacaktır.

kolay gelsin.

- Original Message - 

  From: 
  Mesut GÜLNAZ 
  
  To: freebsd@lists.enderunix.org 
  
  Sent: Sunday, July 03, 2005 3:14 PM
  Subject: Re: [FreeBSD] mysql komut satırı 
  hatası?
  
  hımm. peki düzeltmek için bu komut satırının 
  nasıl olması gerekir.
  anladığım kadarı ile ya auto_increment silinerek 
  denenecek ya da __?
  
- Original Message - 
From: 
hayy 
To: freebsd@lists.enderunix.org 

Sent: Sunday, July 03, 2005 3:08 
PM
Subject: Re: [FreeBSD] mysql komut 
satırı hatası?

auto incrementin default değeri olmaz.
defaultolarak bir başlangıç değeri ve artış miktarı 
verebilirsiniz ancak.

sql server de şöyle tanımlanır, bilgi vermesi 
sebebiyle:

create table TABLO_ADI(
 ID integer identity(1,1) primary key 
not null,
 ---,
 ---,
 ---
)

  - Original Message - 
  From: 
  Umut 
  Demirhan 
  To: freebsd@lists.enderunix.org 
  
  Sent: Sunday, July 03, 2005 2:54 
  PM
  Subject: Re: [FreeBSD] mysql komut 
  satırı hatası?
  auto_increment ve default anlasamiyor gibi geldi 
  bana...
  On 7/3/05, Mesut 
  GÜLNAZ [EMAIL PROTECTED] wrote: 
  
komut şu:

CREATE TABLE ADDRESSBOOK 
( ROWID 
BIGINT(21) NOT NULL DEFAULT '1' 
AUTO_INCREMENT, OWNERID 
BIGINT(21) NOT NULL, 
NICKNAME VARCHAR(20) NOT NULL, 
 EMAIL 
VARCHAR(64) NOT NULL, 
NAME 
VARCHAR(64), TELEPHONE 
VARCHAR(64), 
FAX 
VARCHAR(64), 
NOTE VARCHAR(128), 
 PRIMARY KEY(ROWID))\p\g

ama çalıştırınca 

ERROR 1067 (42000): Invalid default value 
for 'ROWID'

hatası alıyorum..
sorun 
  nerede.?